可能重复:
如何选择一个句子的前10个单词?
我想显示10个单词的内容单词而不是字符
$string = 'Lorem ipsum dolor sit amet,consectetur adipiscing elit. Mauris ornare luctus diam sit amet mollis.';
Run Code Online (Sandbox Code Playgroud)
结果应该是
"Lorem ipsum dolor sit amet,consectetur adipiscing elit.Mauris ornare"
Luc*_*emy 16
试试这个功能:
function shorten_string($string, $wordsreturned)
{
$retval = $string;
$string = preg_replace('/(?<=\S,)(?=\S)/', ' ', $string);
$string = str_replace("\n", " ", $string);
$array = explode(" ", $string);
if (count($array)<=$wordsreturned)
{
$retval = $string;
}
else
{
array_splice($array, $wordsreturned);
$retval = implode(" ", $array)." ...";
}
return $retval;
}
Run Code Online (Sandbox Code Playgroud)
在您的文字上,如下所示:
$string = 'Lorem ipsum dolor sit amet,consectetur adipiscing elit. Mauris ornare luctus diam sit amet mollis.';
$firsttenwords = shorten_string($string, 10);
Run Code Online (Sandbox Code Playgroud)
从这里开始.
更新:现在它符合空间要求,并且符合新线路.
| 归档时间: |
|
| 查看次数: |
19665 次 |
| 最近记录: |