PHP 中如何自动计算中文字数?
来源:互联网 发布:如何开放服务器端口 编辑:程序博客网 时间:2024/04/29 20:29
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 个字节 方法核算以后的,而且假如字数超越截取的请求,这个函数还能够在最终面主动增加‘…’。
mb_strimwidth($post_excerpt,0,240,'...','utf-8');
留意,最终增加‘utf-8’编码参数,能够防止中文截取乱码的疑问。
0 0
- PHP 中如何自动计算中文字数?
- PHP 中如何正确统计中文字数
- PHP 中如何正确统计中文字数
- PHP 中正确统计中文字数
- php计算中英文混合或中文字符串的字数
- 如何正确统计中文字数
- VB.NET中如何利用Split和Replace函数计算字数
- PHP中计算中文字符串长度、截取中文字符串
- 前端中文输入法对剩余字数计算的影响
- php中如何截取中文字符串
- php中如何截取中文字符串?
- php中如何截取中文字符串?
- php中如何截取中文字符串
- php中如何截取中文字符串
- UITextView计算字数,限制字数
- php 获得英文和中文混合的字数iconv_strlen
- 如何限定QTextEdit中字数的个数
- iOS中计算输入框中输入的字数
- 数据库基础
- 反射专题4
- 图片transform其父级的border-radius失效
- 中国脑计划颠覆性创新之路九,进化的方向,脑科学,互联网和人工智能联合突破达尔文进化论局限
- Andrid数据库框架——greenDAO(一)
- PHP 中如何自动计算中文字数?
- Java Swing 使用JFileChooser保存带自定义后缀名的文件
- equals和==的区别
- 【JZOJ 4912】幻想
- java异常
- ROS工作空间的创建
- 近期总结及未来规划
- Nginx配置 隐藏入口文件index.php
- 驱动SG90舵机运算