黑马程序员技术交流社区

标题: PHP如何统计中文字数?告诉你一个牛逼函数! [打印本页]

作者: huawei    时间: 2017-9-26 17:37
标题: PHP如何统计中文字数?告诉你一个牛逼函数!

       PHP 中如何正确统计中文字数?

      PHP 中其实有很多函数可以计算字符串的长度,比如下面的例子,分别使用了:
       strlen()
       mb_strlen()
       mb_strwidth()

     

从上面的测试,我们可以看出:
strlen,把中文算成3个字节;mb_strlen,不管中文还是英文,都算成1个字节;而mb_strwidth,则把中文算成2个字节,所以,统计中文字数,强烈建议使用这个函数

并且如果字数超过截取的要求,这个函数还可以在最后自动添加“...",注意,最后添加‘utf-8’编码参数,可以避免中文截取乱码的问题。
具体用法,可以看下面这张截图!


精华推荐:

2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
PHP程序员面试失败,大部分死在这29个问题上
小白自学PHP前必知的50个问题



999.jpg (10.72 KB, 下载次数: 1)

999.jpg

作者: janson    时间: 2017-9-27 15:31
厉害     
作者: 000lx    时间: 2017-9-27 17:21
以,统计中文字数,
作者: ningjian    时间: 2017-10-7 16:45
过来学习了
作者: 乌龟    时间: 2017-10-8 20:59
不错不错很需要
作者: 打小我就行    时间: 2017-10-17 19:06
1111111111111111111111111111
作者: nujj    时间: 2017-10-22 15:15
额额额额
作者: johnwsb    时间: 2017-10-24 12:06
谢谢分享学习

作者: linsds1451    时间: 2017-10-26 14:33

作者: 瞬间回忆    时间: 2017-11-10 05:01
PHP如何统计中文字数?告诉你一个牛逼函数!
作者: thinkJUN    时间: 2017-11-22 18:07
感谢感谢感谢感谢感谢感谢
作者: andyZYD    时间: 2018-1-13 10:38
study, 围观学习一下
作者: AllenPHP    时间: 2018-1-30 05:26
谢谢分享
作者: fdafda    时间: 2018-2-2 20:40
fdasfdsaffdsafdsa
作者: fdafda    时间: 2018-2-2 20:41
垃圾,就知道复制粘贴。还截图
作者: Rakishly    时间: 2018-3-9 10:48
告诉你一个牛逼函数
作者: zizu    时间: 2018-3-31 15:45
mb_strwidth()
作者: summers_    时间: 2018-4-3 17:24
牛逼啊 大佬
作者: hebedich    时间: 2018-4-10 09:24
啥函数呢?
作者: 小飞2018    时间: 2018-5-8 18:13
PHP如何统计中文字数?告诉你一个牛逼函数!
作者: uuuqqq    时间: 2018-10-7 07:05
感谢楼主的分享,学习一下

作者: hu838135705    时间: 2018-11-29 16:19
PHP如何统计中文字数?告诉你一个牛逼函数!
作者: bug刘    时间: 2019-1-14 10:33
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2