目前,我通过文字这一功能,以缩短下来的标语,其中有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