php怎么统计文章字数?

  • 时间:
  • 浏览:7
  • 来源:筱凯博客 - 专注共享流年博客分享

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缘何统计文章字数?