=strlen($str)||!$len)return$str; $len-=3; $tempstr1=substr($str,0,$len); //截取字符串 $tempstr2=preg_replace('/([\x81-\xff]+)$/ms','',$tempstr1,1); //去掉结尾的连续汉字字符 if(!is_int((strlen($tempstr1)-strlen($tempstr2))/2)){ //去掉的字符为奇数? $tempstr1=substr($str,0,$len-1); }return$tempstr1.…;}?>
复制代码