PHP截取固定长度字符串函数

  • <?php   
  •   
  • function toFixLen($str,$len){ //固定长度字符串的截取   
  •   
  •     if($len>=strlen($str)||!$lenreturn $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."…";   
  •   
  • }   
  •   
  • ?>
  • 你可能感兴趣的:(PHP)