在php中常见的计算字符串长度的函数有:strlen和mb_strlen,下面是对这两个函数的比较说明(编码方式UTF8)
比较strlen和mb_strlen
当字符全是英文字符的时候,两者是一样。这里主要比较一下,中英文混排的时候,两个计算结果。(测试时编码方式是UTF8)
<?php
$str=‘中文a字1符‘;
echo strlen($str);
echo ‘‘;
...
分类:
Web程序 时间:
2015-04-20 11:19:03
阅读次数:
119
借用多字节字符串函数function my_reverse($str=null){ $encode = mb_detect_encoding($str); for($i = 0 ; $i < mb_strlen($str,$encode) ; $i++) { ...
分类:
Web程序 时间:
2015-04-02 14:52:09
阅读次数:
261
以下给大家分享下:“中文字符长度,和截取中文字符(字母汉字通用)”样例:先算出字符的长度,在截取显示,日过字符长度超过6就用...取代echo '';$CustomizedInfo = '美日汇购物返利网http://www.hnzyxok.com/';if(mb_strlen($Customize...
分类:
其他好文 时间:
2015-03-31 17:55:30
阅读次数:
144
转自 http://www.cnblogs.com/mo-beifeng/archive/2011/08/09/2133039.html这不是一个固定的数字。本文简要说明一下限制规则。strlen 计算字符串长度,一个中文当2字符mb_strlen根据它的字符编码模式,统计字符quotcount计算...
分类:
Web程序 时间:
2015-03-07 22:28:11
阅读次数:
261
今天正式开始学习PHP了,不过一不小心发现了一个PHP独特的地方:PHP在处理包含汉字的字符串时要特别注意。
比如
...
分类:
Web程序 时间:
2015-01-09 12:38:09
阅读次数:
165
原文:细说PHP中strlen和mb_strlen的区别在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。下面通过例子,讲解这两者之间的区别。 $str='中文a字1符'; echo strlen($str);//字节个数...
分类:
Web程序 时间:
2014-12-19 18:43:32
阅读次数:
149
在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。下面通过例子,讲解这两者之间的区别。$str='中文a字1符'; echo strlen($str);//字节个数 ,14echo mb_strlen($str,'UTF....
分类:
Web程序 时间:
2014-12-19 14:18:31
阅读次数:
155
在项目的 Common/function.php 文件里( 项目结构如图 ) 添加函数:/*字符串截断函数+省略号*/function subtext($text, $length){ if(mb_strlen($text, 'utf8') > $length) return mb_s...
分类:
Web程序 时间:
2014-12-08 21:08:56
阅读次数:
305
public static function cn_truncate($string, $strlen = 20, $etc = '...', $keep_first_style = false, $charset = 'utf-8') { $slen = mb_strlen($...
分类:
其他好文 时间:
2014-11-28 18:01:58
阅读次数:
190
//测试时文件的编码方式要是UTF8 $str='中文a字1符'; echo strlen($str).'';//14 echo mb_strlen($str,'utf8').'';//6 echo mb_strlen($str,'gbk').'';//8 echo mb_strlen($...
分类:
Web程序 时间:
2014-11-26 20:48:18
阅读次数:
210