A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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

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

     

从上面的测试,我们可以看出:
strlen,把中文算成3个字节;mb_strlen,不管中文还是英文,都算成1个字节;而mb_strwidth,则把中文算成2个字节,所以,统计中文字数,强烈建议使用这个函数
游客,如果您要查看本帖隐藏内容请回复

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




22 个回复

倒序浏览
厉害     
回复 使用道具 举报
以,统计中文字数,
回复 使用道具 举报
过来学习了
回复 使用道具 举报
不错不错很需要
回复 使用道具 举报
1111111111111111111111111111
回复 使用道具 举报
nujj 来自手机 初级黑马 2017-10-22 15:15:18
7#
额额额额
回复 使用道具 举报
johnwsb 初级黑马 2017-10-24 12:06:13
8#
回复 使用道具 举报
回复 使用道具 举报
PHP如何统计中文字数?告诉你一个牛逼函数!
回复 使用道具 举报
感谢感谢感谢感谢感谢感谢
回复 使用道具 举报
study, 围观学习一下
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
fdasfdsaffdsafdsa
回复 使用道具 举报
垃圾,就知道复制粘贴。还截图
回复 使用道具 举报
告诉你一个牛逼函数
回复 使用道具 举报
zizu 初级黑马 2018-3-31 15:45:35
17#
mb_strwidth()
回复 使用道具 举报
牛逼啊 大佬
回复 使用道具 举报
啥函数呢?
回复 使用道具 举报
PHP如何统计中文字数?告诉你一个牛逼函数!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马