问题描述
|
我正在使用以下代码段:
implode(\' \',array_slice(explode(\' \',$sentence),10));
问题是,如果有两行或三行,它将重复执行该功能,并且每行显示10个单词等。
我该怎么做,所以它只会从第一句话中选择前10个单词,而不会重复自己。
解决方法
确保
$sentence
仅包含您要喂入的所有内容的第一行,然后才到达这行代码。
,$lines = split(\"[\\n|\\r]\",$sentence);
implode(\' \',array_slice(explode(\' \',$lines[0]),10));
首先分成多行,然后仅对第一行执行操作。