php简单统计中文个数的方法

 更新时间:2016年09月30日 15:15:00   作者:小松博客  
这篇文章主要介绍了php简单统计中文个数的方法,涉及strlen、mb_strlen及mb_strwidth等函数的使用方法与相关注意事项,需要的朋友可以参考下

本文实例讲述了php简单统计中文个数的方法。分享给大家供大家参考,具体如下:

之前的公司是做外贸的用到的都是英文所以统计的长度的时候是用strlen这个函数,一直也没有错误,但是现在统计中文的时候这个就出错了,现在做一下记录测试

<?php
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_strlen这个函数

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP5各个版本的新功能和新特性总结

    PHP5各个版本的新功能和新特性总结

    因为 PHP 那“集百家之长”的语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣,本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征
    2014-03-03
  • PHP经典设计模式之依赖注入定义与用法详解

    PHP经典设计模式之依赖注入定义与用法详解

    这篇文章主要介绍了PHP经典设计模式之依赖注入,结合实例形式分析了php依赖注入的定义、原理与用法,需要的朋友可以参考下
    2019-05-05
  • php中jQuery插件autocomplate的简单使用笔记

    php中jQuery插件autocomplate的简单使用笔记

    刚接触jQuery,时间不太长,以下文章只限于参考使用。查了一部分资料,最后终于写成功了,只是单纯的实现,其它的特殊用法还没有进行深入研究,简单贴出来,希望可以给新手一个参考
    2012-06-06
  • PHP中mysqli_affected_rows作用行数返回值分析

    PHP中mysqli_affected_rows作用行数返回值分析

    这篇文章主要介绍了PHP中mysqli_affected_rows作用行数返回值,实例分析了普通模式与oop模式的用法,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP写MySQL数据 实现代码

    PHP写MySQL数据 实现代码

    非常简单的php操作数据库代码,其实就是添加一条记录啊,入门的朋友可以看看。
    2009-06-06
  • php INI配置文件的解析实现分析

    php INI配置文件的解析实现分析

    我不知道怎么说才好,因为我在读INI文件的时候,往往都是用现成的函数:parse_ini_file或者是parse_ini_string,但怎么写入,就是另外的方法了(自己实现。。。。)
    2011-01-01
  • Swoole 5将移除自动添加Event::wait()特性详解

    Swoole 5将移除自动添加Event::wait()特性详解

    这篇文章主要给大家介绍了关于Swoole 5将移除自动添加Event::wait()特性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Swoole5具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • php使用curl通过代理获取数据的实现方法

    php使用curl通过代理获取数据的实现方法

    这篇文章主要介绍了php使用curl通过代理获取数据的实现方法,主要涉及php curl中CURLOPT_PROXYUSERPWD参数的使用技巧,需要的朋友可以参考下
    2016-05-05
  • PHP使用strrev翻转中文乱码问题的解决方法

    PHP使用strrev翻转中文乱码问题的解决方法

    这篇文章主要介绍了PHP使用strrev翻转中文乱码问题的解决方法,通过自定义函数遍历字符串并设置编码格式解决乱码问题,需要的朋友可以参考下
    2017-01-01
  • php动态绑定变量的用法

    php动态绑定变量的用法

    这篇文章主要介绍了php动态绑定变量的用法,涉及php变量的判定与动态定义的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论