php如何判断几个汉字
时间:2021-06-22 来源:互联网
今天PHP爱好者给大家带来php判断几个汉字的方法:首先创建一个PHP示例文件;然后通过“mb_strimwidth($post_excerpt,0,240,'...','utf-8');”方法判断统计中文字数即可。希望对大家有所帮助。

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑
php如何判断几个汉字?PHP中如何正确统计中文字数
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’编码参数,可以避免中文截取乱码的问题。
以上就是php如何判断几个汉字的详细内容,更多请关注php爱好者其它相关文章!
-
腾讯视频网页版登录入口-腾讯视频网页版"一起看"功能怎么用 2025-12-27 -
浏览器网页版入口在哪里-热门浏览器网页版官方登录地址 2025-12-27 -
你最好是梗王!谐音爆笑来袭,全网最洗脑的梗都在这,速来get新快乐! 2025-12-27 -
职业小知识最新答案12.23 2025-12-27 -
暗黑破坏神2硬盘版中文下载安装教程-暗黑破坏神2单机版中文最新版本下载 2025-12-27 -
米线是什么梗-底线米线梗全解析 2025-12-27