可能重复:
Truncate a multibyte String to n chars
How to Truncate a string in PHP to the word closest to a certain number of characters?
例如:
PHP是一种广泛使用的通用脚本语言,特别适用于Web开发,可以嵌入到HTML中。如果您是PHP新手,并希望了解它的工作原理,
只应显示部分内容。
我使用了substr()
函数,但结果可能是PHP is a widely-used general-purp
。如何将输出截断为整个单词,而不是一个单词?
答案 0 :(得分:4)
您可以使用PHP的wordwrap功能。
string wordwrap ( string $str ,int $width string $break = "\n",bool $cut = false)
答案 1 :(得分:1)
$length = 17;
$string = 'The quick brown fox jumps over the lazy dog';
$cutPoint = stripos($string, ' ', $length - 1);
echo substr($string, 0, $cutPoint);
// outputs 'The quick brown fox'