欢迎访问 舍力博客(www.shuyong.net)

    舍力--用心做好每一件事!

当前位置:首页 » 代码教程 » php怎么统计文章字数

php怎么统计文章字数

日期:2017-05-10   分类:代码教程
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');?>


blogger
觉得很赞 (3)打赏支持
X
打赏方式:
  • 微信
  • QQ红包
  • 支付宝

使用微信扫一扫

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

1楼、邻水房产网 [回复该留言]
2017-05-24 11:37
几句简单的代码解决大问题,感谢博主分享

个人资料

舍力

博主:舍力

Emlog交流群

    网站制作
    1、博客网站以Emlog为程序;
    2、企业网站建议以米拓MetInfo为程序,当然也可以用Emlog来做。

博客统计

  • 文章数量:1004篇
  • 文章评论:2848条
  • 总访问量:2441770次
  • 微语数量:50条
  • 在线人数:3人
  • 本站运行:4年5月25天
  • 估计博主很忙,已经很久没更新了!
Copyright © 2018 舍力博客 版权所有   粤ICP备11021420号
数据存储阿里云服务器 QQ群:398634813
Powered by emlog / &Author 舍力博客.