php汉字长度计算方法(使得php自定义函数)

发布时间:2020-08-04编辑:脚本学堂
本文介绍了php计算汉字长度的方法,使用自定义函数length计算汉字长度,考虑到了双字节汉字长度的计算问题,需要的朋友参考下。

php strlen函数用于把一个双字节的汉字当成是2位长度的,如果要获取准确的长度,请使用这里提供的php自定义函数

代码:
 

复制代码 代码示例:
function length($str){
$len=strlen($str);
$i=0;
while($i<$len){
if(preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str[$i])){
   $i+=2;
  }else{
   $i+=1;
  }
   $n+=1;
  }
   Return $n;
}