在PHP中,每5句话替换一行

在PHP中,每5句话替换一行,php,while-loop,str-replace,do-while,Php,While Loop,Str Replace,Do While,如何在PHP中每隔5句插入新行 样本数据: 第1句。第2句。第三句。第四句。第五句。第6句。 第7句。第8句。第9句。第10句。第11句。第12句。 第13句。第14句。第15句。第16句。第17句。 第18句 输出数据: 第1句。第2句。第三句。第四句。第五句 第6句。第7句。第8句。第9句。第10句 第11句。第12句。第13句。第14句。第15句 第16句。第17句。第18句 因此,您可以按点拆分整个字符串,然后使用array_chunk将句子拆分为数组,每个数组包含5个句子(最后一个数组

如何在PHP中每隔5句插入新行

样本数据:

第1句。第2句。第三句。第四句。第五句。第6句。 第7句。第8句。第9句。第10句。第11句。第12句。 第13句。第14句。第15句。第16句。第17句。 第18句

输出数据:

第1句。第2句。第三句。第四句。第五句

第6句。第7句。第8句。第9句。第10句

第11句。第12句。第13句。第14句。第15句

第16句。第17句。第18句


因此,您可以按点拆分整个字符串,然后使用array_chunk将句子拆分为数组,每个数组包含5个句子(最后一个数组包含它们的提醒)

完成后,您可以简单地在块上循环,并通过点再次内爆它们,然后添加换行符(PHP_EOL)


请记住,这样的问题对于stackoverflow来说是一种模糊的方式。这是一个电路板,在这里您遇到代码中的特定问题

$str = 'Sentence1. Sentence2. Sentence3. Sentence4. Sentence5. Sentence6. Sentence7. Sentence8. Sentence9. Sentence10. Sentence11. Sentence12. Sentence13. Sentence14. Sentence15. Sentence16. Sentence17. Sentence18.';

$sentences = explode('.', $str);
$chunks = array_chunk($sentences, 5);

foreach ($chunks as $chunk) {
    print trim(implode('.', $chunk)) . PHP_EOL;
}