汐岑小窝

  • 首页
  • 网络资源
  • 技术教程
  • 软件工具
  • 网站源码
Yanzh
一款专注于用户阅读体验的博客
  1. 首页
  2. 技术教程
  3. 正文

PHP怎么统计文章字数?

2017年08月25日 193点热度 0人点赞 0条评论

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 个字节 方式计算之后的,并且如果字数超过截取的要求,这个函数还可以在最后面自动添加‘…’。

 

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

<?php echo mb_strlen(preg_replace(array("'<(.*?)>'is","'&nbsp;'","'\n\r'","' '","'\r'","'\n'"),'',$log_content),'UTF-8');?>

转载AE博客

标签: PHP 文章字数
最后更新:2017年08月25日

Yanzh

勿因未候日光暖,擅自轻言世间寒

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

Yanzh

勿因未候日光暖,擅自轻言世间寒

免费领优惠券

 
汐岑推荐,安全有保障
立即领券
分类目录
  • SEO优化
  • Special
  • 技术教程
  • 文章广告
  • 杂文语录
  • 网站源码
  • 网络资源
  • 软件工具
书签
  • 富士理发店
  • 同乐儿
  • 昨日
  • 猫狗侠网店推广
  • 明月浩空
  • Aneu
  • 流量宝

COPYRIGHT © 2021 汐岑小窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS