AIAXC资源网是全网免费网络资源分享平台

php怎么统计文章字数字符长度

AIAXC 2019-3-3 10:03 PHP源码

PHP中如何正确统计中文字数?PHP中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节:

echo strlen("小陈AXC") . "";
# 输出 9
echo mb_strlen("小陈AXC", 'UTF-8') . "";
# 输出 5
echo mb_strwidth("小陈AXC") . "";
#输出 7

从上面的测试,我们可以看出:strlen 把中文字符算成 3 个字节,mb_strlen 不管中文还是英文,都算 1 个字节,而 mb_strwidth 则把中文算成 2 个字节,所以 mb_strwidth 才是我们想要的:中文 2 个字节,英文 1 个字节。同样截取字符串也建议使用 mb_strimwidth,也是按照 中文 2 个字节,英文 1 个字节 方式计算之后的,并且如果字数超过截取的要求,这个函数还可以在最后面自动添加‘…’。

emlog可以用以下代码统计,已经清除所有的代码格式

<?php echo mb_strlen(preg_replace(array("'<(.*?)>'is","'&nbsp;'","'\n\r'","' '","'\r'","'\n'"),'',$log_content),'UTF-8');?>
AIAXC资源网-版权声明

1  除非特别注明,文章均为【AIAXC在线网】转载时请注明来源

百度已收录[点击提交]

2  本文标题:【php怎么统计文章字数字符长度】
3  本文衔接:https://www.aiaxc.cn/post-1937.html  
温馨提示评论广告骗子居多,切勿私下进行交易,近期多人被骗拉黑!

发表评论:

尊敬的用户您好,请登录帐号后再来发布评论吧!