每五个单词后分割字符串

Kam*_*ini 5 php preg-split

我想每五个单词后分割一个字符串。

例子

这里有一些东西要输入。这是示例文本

输出

There is something to type
here. This is an example
text
Run Code Online (Sandbox Code Playgroud)

如何使用 来完成此操作preg_split()?或者有什么方法可以在 PHP GD 中进行文本换行吗?

Gal*_*len 6

您也可以使用正则表达式

$str = 'There is something to type here. This is an example text';
echo preg_replace( '~((?:\S*?\s){5})~', "$1\n", $str );
Run Code Online (Sandbox Code Playgroud)

这里有一些东西要输入
。这是示例
文本


Pau*_*sik 3

一个简单的算法是将字符串拆分为所有空格以生成单词数组。然后,您可以简单地循环数组并每隔 5 个项目写入一个新行。你真的不需要任何比这更奇特的东西。使用str_split获取数组。