<?php functiontoFixLen($str,$len){//固定长度字符串的截取 if($len>=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."…"; } ?>