我正在使用以下代码段:
implode(' ', array_slice(explode(' ', $sentence), 0, 10));
问题是,如果有两行或三行,则重复该功能,每行显示10个单词或等。
我怎么能这样做它只选择第一句中的前10个单词而不重复自己。
答案 0 :(得分:2)
$lines = split("[\n|\r]", $sentence);
implode(' ', array_slice(explode(' ', $lines[0]), 0, 10));
首先分成许多行,然后仅在第一行进行操作。
答案 1 :(得分:0)
确保$sentence
只包含你所提供的任何内容的第一行,然后再进入这行代码。