目前,我通過文字這一功能,以縮短下來的標語,其中有255個字符的限制:如何在切割字符串時切斷bbcode?
function myTruncate($string, $limit, $break=".", $pad="...")
{
// return with no change if string is shorter than $limit
if(strlen($string) <= $limit)
{
return $string;
}
// is $break present between $limit and the end of the string?
if(false !== ($breakpoint = strpos($string, $break, $limit)))
{
if($breakpoint < strlen($string) - 1)
{
$string = substr($string, 0, $breakpoint) . $pad;
}
}
return $string;
}
問題是,它不斷地切斷bbcodes,有沒有辦法把它完成一切它是否被切斷,如果它的內部任何bbcode標籤?
你是如何渲染縮短的價值?如果你正在渲染它(沒有BBcode),考慮從結果中省略BBcode。 – Matthew
雖然我確實想要一些bbcode。 – NaughtySquid