zfxcms ^回到顶部

您的当前位置:首页 > 问答 > PHP后台 >php算法 >

实现中文字串截取无乱码的方法?

提问者: | 浏览次数 846 次 | 2018-07-16 20:56:27

function GBsubstr($string, $start, $length) {
    if(strlen($string)>$length){
     $str=null;
     $len=$start+$length;
     for($i=$start;$i<$len;$i++){
    if(ord(substr($string,$i,1))>0xa0){
     $str.=substr($string,$i,2);
     $i++;
    }else{
     $str.=substr($string,$i,1);
     }
    }
   return $str.'...';
    }else{
   return $string;
   }
}

我有更好的答案

我要回答

更多网友回答:(共0条)

提交问题

问答分类