php中如何限制字符长度以及如何去掉

2025-03-12 18:55:24
推荐回答(2个)
回答1:

用多字节mb_strlen()统计字符串的字符长度。
在用mb_substr()截取指定长度的字符。

代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)

回答2:

if(strlen($news['content'])<80){
     $list_content .= $news['content'];
 }else{ 
     $list_content .= mb_substr(strip_tags($news['content']),0,80,'UTF-8')."...." ;
 } // $news['content']表示内容  80表示截取字符串