PHP> echo 字符串由每行 3 个单词分隔?
我需要制作一些包含使用爆炸来创建数组的函数的东西。我看过几个例子,但临近结束时我真的很困惑!有没有一种简单易读的方法? (//评论?)
以一段文本为例:
"This is a simple text I just created".
输出应如下所示:
This is a
simple text I
just created
因此爆炸应将文本分成每行 3 个单词的行。
I need make something that includes a function that uses explode to create an array. I have seen several examples, but near the end I really get confused! Is there a simple readable way for this? (//comments?)
Take for instance a piece of text:
"This is a simple text I just created".
The output should look like this:
This is a
simple text I
just created
So the explode should split the text into lines of 3 words each.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
试试这就是你需要的:
结果:
Try this is what you need:
Result:
使用
substr()
函数 link示例:
在您的案件:
Use
substr()
function linkExample:
In your case:
爆炸只是在指定字符处分割字符串。没有更多的事情了。
爆炸(',','文本,去这里');
每当遇到 a 时,就会分割字符串,并返回一个数组。
用空格字符分隔
explode(' ', '文本在此处');
这只由空格字符分割,而不是全部空格。 Preg_split 更容易被任何空格分割
explode just splits the string at a specified character. There's nothing more to it.
explode(',', 'Text,goes,here');
This splits the string whenever it meets a , and returns an array.
to split by a space character
explode(' ', 'Text goes here');
This splits only by a space character, not all whitespace. Preg_split would be easier to split by any whitespace
所以像...
那么您所要做的就是:
或
..取决于您是否只想要新行或者是否想要 HTML 输出。
So something like...
Then all you have to is:
or
..depending if you just want new lines or if you want HTML output.