PHP如何获取混合中文字符串长度
2017-06-12 11:48
381 查看
这是WordPress中的一段代码,主要思想就是先用正则将字符串分解为个体单元,然后再计算单元的个数即字符串的长度,代码如下(只能处理utf-8编码下的字符串):
$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
相关文章推荐
- PHP如何获取中文和 中英文混字符串长度
- PHP如何获取中文字符串长度 utf8_strlen()[转载]
- (转载)PHP如何获取中文字符串长度 utf8_strlen()/mb_strlen()
- (转载)PHP如何获取中文字符串长度 utf8_strlen()
- PHP中获取中英文混合字符串长度[主要是指个数,而不是字符串长度](转)
- PHP截取含中文的混合字符串长度的函数
- PHP获取字符串中英文混合长度。
- PHP获取字符串中英文混合长度
- 如何获取含有中文字符的字符串长度
- php如何取得中文和en文混合的长度的讨论
- php 截取中文字符串 , 获取字符串长度
- javaSE-基础篇-如何获得中文英文混合字符串的字节长度
- C#获取中文英文混合字符串Byte字节长度
- PHP获取中英混合字符串长度的方法
- PHP获取字符串中英文混合长度
- C#获取中文英文混合字符串Byte字节长度
- PHP 获取中英文混合字符串长度
- [转]php获取含中文字符串长度
- PHP截取字符串,获取长度,获取字符位置的函数 中文字符截取
- php中中文字符串的截取和获取长度 mb_substr() mb_strlen()