PHP 计算字符串长度

企鹅博客 2019年7月5日10:34:45 评论 2,387

/**

* 计算字符串的长度(汉字按照两个字符计算)

*

* @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 字符串
*
* @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);
}
}

weinxin
欢迎加入中国SEO站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
企鹅博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: