php |剪切字符串错误

php |剪切字符串错误,php,Php,我正试图割断我的绳子。但是这个字符串被突出显示了 示例:这是我的长字符串 我正在尝试使用以下函数剪切字符串: static function cut($string, $max = 255){ $string = mb_ucfirst(trim($string), 'UTF-8'); if(mb_strlen($string, 'UTF-8') >= $max){ $string = mb_substr($string, 0, $m

我正试图割断我的绳子。但是这个字符串被突出显示了

示例:
这是我的长字符串

我正在尝试使用以下函数剪切字符串:

static function cut($string, $max = 255){

        $string = mb_ucfirst(trim($string), 'UTF-8');

        if(mb_strlen($string, 'UTF-8') >= $max){
           $string = mb_substr($string, 0, $max - 5, 'UTF-8').'...';
        } return $string;
}
有时候剪断我的绳子后我会:

This is my long long <span style="color:#FF0 

这是我的long long第一次将字符串剪切到span标记的末尾。IYour可能想看看在这里使用DOM操作。这将允许您轻松查看要剪切的元素中是否有嵌套的HTML元素,从而允许您从该元素中提取文本。