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编码下的字符串
相关文章推荐
- (转载)PHP如何获取中文字符串长度 utf8_strlen()/mb_strlen()
- (转载)PHP如何获取中文字符串长度 utf8_strlen()
- php中中文字符串的截取和获取长度 mb_substr() mb_strlen()
- PHP如何获取混合中文字符串长度
- PHP如何获取中文和 中英文混字符串长度
- php获取字符串长度函数strlen和mb_strlen
- php 截取中文字符串 , 获取字符串长度
- [转]php获取含中文字符串长度
- php计算字符串长度:utf8编码,包含中文
- PHP获取字符串长度,中文标点或者中文汉字算一个字符
- PHP中如何获取字符串的长度
- 如何获取含有中文字符的字符串长度
- php中mb_strlen,mb_substr根据中文长度截取字符串
- php最准确的utf8中文字符串长度
- 获取中文字符串长度strlen 与 mb_strlen 区别
- PHP截取字符串,获取长度,获取字符位置的函数 中文字符截取
- 【php】如何计算含有中文的字符串长度(中英文结合的字符串)
- php使用strlen()判断中文汉字字符串长度
- php使用strlen()判断中文汉字字符串长度
- php中strlen及count获取字符串和数组长度的效率为常数