php计算字符串长度_可计算汉字长度的函数

发布时间:2019-11-03编辑:脚本学堂
分享二个php计算字符串长度的函数,计算字符串的长度(汉字按照两个字符计算),计算字符串的长度(汉字按照一个字符计算),需要的朋友参考下。

如何用php计算字符串长度,分享二个自定义函数代码。

例子:
 

复制代码 代码示例:
<?php
/**
 * 计算字符串的长度(汉字按照两个字符计算)
 *
 * @param  string $str 字符串
 *
 * @return  int
 */
function myStrLen($str){
  $length = strlen(preg_replace('/[x00-x7F]/', '', $str));
  if ($length){
    return strlen($str) - $length + intval($length / 3) * 2;
  }
  else{
   return strlen($str);
 }
}
/**
 * 计算字符串的长度(汉字按照一个字符计算)
 *
 * @param   string      $str        字符串
 * // www.jb200.com
 * @return  int
 */
function cnForOneBetLen($str){
  $length = strlen(preg_replace('/[x00-x7F]/', '', $str));
  if ($length){
    return strlen($str) - $length + intval($length / 3) * 1;
  }
  else{
    return strlen($str);
  }
}