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

  • <?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."…";
  • }
  • ?>
  • 你可能感兴趣的:(PHP)