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程序设计有所帮助。

相关文章

  • php上传图片类及用法示例

    php上传图片类及用法示例

    这篇文章主要介绍了php上传图片类及用法,结合完整实例形式分析了php上传图片功能类及其具体使用方法,需要的朋友可以参考下
    2016-05-05
  • PHP批斗大会之缺失的异常详解

    PHP批斗大会之缺失的异常详解

    这篇文章主要给大家介绍了关于PHP批斗大会之缺失的异常的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • PHP 引用是个坏习惯

    PHP 引用是个坏习惯

    在写PHP 程序的时候,很多人在传递参数的时候,喜欢用一个引用。特别是在一个数组非常的大的时候,更是喜欢加。
    2010-03-03
  • 国外PHP程序员的13个好习惯小结

    国外PHP程序员的13个好习惯小结

    我是一个PHP新手,只有6个月的PHP编程经历,并且是在一位经过认证的zend工程师的指导下完成工作的,每当我编写脚本时,我会注意一些能让我做得更好的细节
    2012-02-02
  • php数组函数序列之array_search()- 按元素值返回键名

    php数组函数序列之array_search()- 按元素值返回键名

    array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false
    2011-11-11
  • PHP自定义函数实现格式化秒的方法

    PHP自定义函数实现格式化秒的方法

    这篇文章主要介绍了PHP自定义函数实现格式化秒的方法,涉及php数组及数值运算的操作技巧,需要的朋友可以参考下
    2016-09-09
  • php获取mysql数据库中的所有表名的代码

    php获取mysql数据库中的所有表名的代码

    如何用PHP获取MYSQL数据库的所有表名?记得在mysql命令行下面有条命令SHOW TABLES是显示mysql数据库里面所有数据表的,那么就用这条命令来遍历数据表名吧
    2011-04-04
  • PHP学习笔记(一) 简单了解PHP

    PHP学习笔记(一) 简单了解PHP

    本系列文章将从易到难,从浅入深,循序渐进的将PHP一步步介绍给大家,希望大家能喜欢
    2014-08-08
  • php 求质素(素数) 的实现代码

    php 求质素(素数) 的实现代码

    php 求质素(素数) 的实现代码,需要的朋友可以参考下。
    2011-04-04
  • php微信公众平台配置接口开发程序

    php微信公众平台配置接口开发程序

    这篇文章主要为大家详细介绍了php微信公众平台配置接口开发程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09

最新评论