您现在的位置是:网站首页> 编程资料编程资料
PHP实时统计中文字数和区别_php技巧_
2023-05-25
336人已围观
简介 PHP实时统计中文字数和区别_php技巧_
1、PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:
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_strwidth 才是我们想要的:中文 2 个字节,英文 1 个字节。
同样截取字符串也建议使用 mb_strimwidth,也是按照 中文 2 个字节,英文 1 个字节 方式计算之后的,并且如果字数超过截取的要求,这个函数还可以在最后面自动添加‘…'。
mb_strimwidth($post_excerpt,0,240,'...','utf-8');
注意,最后添加‘utf-8'编码参数,可以避免中文截取乱码的问题。
2、
根据Octobercms后台update获取textarea长度,通过input,propertychange事件监听事件
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
相关内容
- PHP正则判断一个变量是否为正整数的方法_php技巧_
- PHP正则验证字符串是否为数字的两种方法并附常用正则_php技巧_
- PHP判断是否是微信打开还是浏览器打开的方法_php实例_
- asp函数split()对应php函数explode()_php技巧_
- PHP中引用类型和值类型功能与用法示例_php技巧_
- PHP5.6读写excel表格文件操作示例_php技巧_
- PHP中抽象类,接口功能、定义方法示例_php技巧_
- PHP htmlentities()函数用法讲解_php基础_
- PHP html_entity_decode()函数讲解_php基础_
- PHP hex2bin()函数用法讲解_php基础_
