在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别,下面通过例子,讲解这两者之间的区别。
先看例子:
<?php
//测试时文件的编码方式要是UTF8
$str='中文a字1符';
echo strlen($str).'<br>';//14
echo mb_strlen($str,'utf8').'<br>';//6
echo mb_strlen($str,'gbk').'<br>';//8
echo mb_strlen($str...
PHP strlen和mb_strlen的区别
我初步理解是strlen只能计算英文字符,而mb_strlen是可以计算中文与英文字符的长度,下面我来详细的介绍 strlen和mb_strlen的区别.
定义和用法:strlen() 函数返回字符串的长度
语法:strlen(string)
参数 描述
string 必需,规定要检查的字符串。
而mb_strlen()函数的参考也是一样的.
PHP实例代码如下:
<?php
$str=‘中文a字1符‘;
echo strlen($str);
echo ‘<br />‘;
echo mb_strlen($str,‘UTF8‘);
/...