【发布时间】:2013-07-06 22:11:25
【问题描述】:
我正在寻找以下案例的解决方案。 我有一个字符串
"This is a long string of words"
我只想使用前几个单词,但如果我只删除第 20 个字符之后的所有内容,它将如下所示:
"This is a long strin"
我可以抓住前三个字
implode(' ', array_slice(explode(' ', "This is a long string of words"), 0, 3));
但在某些情况下,三个单词“I I I”会太短。
如何在第 20 个字符之前获取尽可能多的单词?
【问题讨论】:
-
您使用什么语言? C++、Java、C#、Php?
-
哦,我没提,php
-
可以使用正则表达式,也可以搜索单词之间的空格,使用split命令生成单词数组。
-
试试这个链接,可能对你有帮助...stackoverflow.com/a/26098951/3944217