您的位置:首页 > 编程语言 > PHP开发

PHP如何获取中文字符串长度 utf8_strlen()[转载]

2013-07-22 11:51 573 查看
$zhStr = '您好,中国!';
$str = 'Hello,中国!';
// 计算中文字符串长度
function utf8_strlen($string = null) {
// 将字符串分解为单元
preg_match_all("/./us", $string, $match);
// 返回单元个数
return count($match[0]);
}
echo utf8_strlen($zhStr); // 输出:6
echo utf8_strlen($str); // 输出:9
上述是WordPress中的一段代码,主要思想就是先用正则将字符串分解为个体单元,然后再计算单元的个数即字符串的长度
注:只能处理utf-8编码下的字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: