PHP如何获取中文和 中英文混字符串长度
2015-10-06 18:40
549 查看
这是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
$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 serialize 序列化数组
- PHP glob() 函数
- thinkphp-根据关键字查询并进行分页显示
- YII框架的事件机制
- yii2 - 邮件发送-示例
- Thinkphp 动态查询 getBy 与 getFieldBy
- PHP报错
- thinkphp学习笔记2
- PHP中文乱码的解决办法
- 面向对象的php之类解耦的好处
- Zend Guard Run-time support missing问题的解决
- phpexcel 的摘录
- Thinkphp 模块设置 及应用目录修改
- zend framwork项目基本操作
- Socket学习:模拟FTP软件
- php常用的正则匹配
- thinkphp-关于模板里 IP 地址的引用实例
- PHP数据类型转换(字符转数字,数字转字符)
- thinkphp学习笔记1
- Yii2-保存数据库,获取最后添加的id