如何利用PHP来截取一段中文字符串而不出现乱码

如题所述

/*
功能:截取全角和半角混合的字符串以避免乱码
参数:
$str_cut 需要截断的字符串
$length 允许字符串显示的最大长度

*/

function substr_cut($str_cut,$length = 30){

if (strlen($str_cut) >; $length){
for($i=0; $i < $length; $i++)
if (ord($str_cut[$i]) >; 128) $i++;
$str_cut = substr($str_cut,0,$i) . "...";
}
return $str_cut;
}
温馨提示:答案为网友推荐,仅供参考
相似回答