我的变量中有以下字符串。
Stack Overflow is as frictionless and painless to use as we could make it.
我想从上面的行中获取前 28 个字符,所以通常如果我使用substr http://php.net/manual/en/function.substr.php然后它会给我Stack Overflow is as frictio
这个输出,但我想要输出为:
Stack Overflow is as...
PHP 中是否有任何预制函数可以执行此操作,或者请为我提供 PHP 中的代码?
Edited:
我想要字符串中总共 28 个字符而不破坏一个单词,如果它返回的字符数少于 28 个字符而不破坏一个单词,那很好。
您可以使用wordwrap() http://php.net/wordwrap函数,然后在换行符上爆炸并获取第一部分:
$str = wordwrap($str, 28);
$str = explode("\n", $str);
$str = $str[0] . '...';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)