php简单统计中文个数的方法
2016-09-30 15:15
696 查看
之前的公司是做外贸的用到的都是英文所以统计的长度的时候是用strlen这个函数,一直也没有错误,但是现在统计中文的时候这个就出错了,现在做一下记录测试
<?php echo strlen("你好ABC") . ""; # 输出 9 echo mb_strlen("你好ABC", 'UTF-8') . ""; # 输出 5 echo mb_strwidth("你好ABC") . ""; #输出 7 ?>
从上面的测试,我们可以看出:
strlen 把中文字符算成 3 个字节
mb_strlen 不管中文还是英文,都算 1 个字节
mb_strwidth 则把中文算成 2 个字节
所以长度统计的时候用mb_strlen这个函数
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- php简单统计字符串单词数量的方法
- php简单统计在线人数的方法
- php简单统计字符串单词数量的方法
- CI(CodeIgniter)简单统计访问人数实现方法[原创]_php实例_脚本之家
- php自定义函数实现统计中文字符串长度的方法小结
- php简单统计在线人数的方法
- 将英文的week 转换为中文的 简单的方法
- delphi for php 支持中文的方法
- PHP截取中文字符串方法总结
- 两个将简体中文网页自动转为繁体中文网的页简单方法 (原理非常简单,尚不完善 IHttpHandler Proxy / Response.Filter)
- php下实现伪 url 的超简单方法[转]
- PHP实现MVC开发得最简单的方法――模型
- PHP实现MVC开发得最简单的方法――模型
- [ASP/PHP/JSP]MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
- php读mysql中文乱码问题解决方法
- Tomcat4.0中文问题简单解决方法
- 简单详细的teTeX中文配置方法(斜体)
- PHP+MySQL5.0中文乱码解决方法