利用PHP函数计算中英文字符串长度的方法
本文实例讲述了利用PHP函数计算中英文字符串长度的方法。分享给大家供大家参考。具体实现方法如下:
一般来说大家知道英文字符占一个字节,而中文字符gbk占两个字符,utf8占三个字符,很多人印象中php计算字符串长度就是strlen()函数,其实不然,它计算的是字节的长度而非字符的长度,那么如何获取一个字符串中字符的长度呢?还有有mb_strlen().
具体代码如下:
echo$str='PHP点点通';
echostrlen($str);//3*1+3*3=12 echomb_strlen($str,'gb2312');//3*1+3*2=9 echomb_strlen($str,'utf-8');//6