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


Posted in PHP onSeptember 30, 2016

本文实例讲述了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 相关文章推荐
Array of country list in PHP with Zend Framework
Oct 17 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
老版本PHP转义Json里的特殊字符的函数
Jun 08 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
Oct 11 PHP
laravel使用数据库测试注意事项
Apr 10 PHP
php简单实现多维数组排序的方法
Sep 30 #PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
Sep 30 #PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 #PHP
php结合md5的加密解密算法实例
Sep 30 #PHP
PHP页面输出时js设置input框的选中值
Sep 30 #PHP
PHP页面输出搜索后跳转下一页的处理方法
Sep 30 #PHP
php实现基于openssl的加密解密方法
Sep 30 #PHP
You might like
php 魔术方法使用说明
2009/10/20 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
取得传值的函数
2006/10/27 Javascript
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
nodejs实现大文件(在线视频)的读取
2020/10/16 NodeJs
详解vue2.0 资源文件assets和static的区别
2018/11/27 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
浅析Python中的for 循环
2016/06/09 Python
python基础教程项目五之虚拟茶话会
2018/04/02 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
Python函数中的可变长参数详解
2019/09/12 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
数据库设计的包括哪两种,请分别进行说明
2016/07/15 面试题
vue项目实现分页效果
2021/03/24 Vue.js
企业消防安全制度
2014/02/02 职场文书
创业大赛策划书
2014/03/01 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
遗愿清单观后感
2015/06/09 职场文书
2016年第32个教师节红领巾广播稿
2015/12/18 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang