PHP 实现中文字符串截取无乱码

安装 mb 扩展

使用 mb_substr() 函数进行截取中文字符串就不会出现乱码。

编写自定义函数



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;   } }

标签:  Release    PHP    zh-Hans    substr    Function    更多