如何只选择前几个单词而不选择句子行?

问题描述

| 我正在使用以下代码段:
 implode(\' \',array_slice(explode(\' \',$sentence),10));
问题是,如果有两行或三行,它将重复执行该功能,并且每行显示10个单词等。 我该怎么做,所以它只会从第一句话中选择前10个单词,而不会重复自己。     

解决方法

确保
$sentence
仅包含您要喂入的所有内容的第一行,然后才到达这行代码。     ,
$lines = split(\"[\\n|\\r]\",$sentence);
implode(\' \',array_slice(explode(\' \',$lines[0]),10));
首先分成多行,然后仅对第一行执行操作。