如何剪切字符串并添加悬浮标记?

时间:2011-01-23 17:12:29

标签: php

我要剪切一个大约300个字符的字符串,如果它超过该字符数,则在末尾添加“...”。我知道这不是很难,但我不想把一个字切成两半,所以我想知道我该怎么做,所以它最终不会像:“那鸟突然......” / p>

由于

2 个答案:

答案 0 :(得分:2)

function limit($str, $limit, $append = '...') {
    return preg_replace('/\S*$/', '', mb_substr($str, 0, $limit)) . $append;
}

答案 1 :(得分:2)

http://php.net/wordwrap

$str = 'A very long string here';
$str = wordwrap($str, 100);
$str = explode("\n", $str);
$str = $str[0] . '...';