mb_strlen ( string str [, string encoding] )
获取的是有几个字符,将汉字都当成一个字符来计算
那数字和英文也都是一个字符来计算
PHP对中文字符串的处理一直困扰于刚刚接触PHP开发的新手程序员.下面简要的剖析一下PHP对中文字符串长度的处理:
PHP自带的函数如strlen()、mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节.例:
$enStr = 'Hello,China!';
$zhStr = '您好,中国!';
$str = 'Hello,中国!';
// 计算中文字符串长度
// 将字符串分解为单元
preg_match_all("/./us", $string, $match);
// 返回单元个数
return count($match[0]);
}
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!