本文实例分析了php中strlen和mb_strlen用法。分享给大家供大家参考,具体如下:
首先看如下代码(文件编码utf8):
1
2
3
4
5
6
7
|
<?php $utf8_string = "abcd我你他她它" ; var_dump( strlen ( $utf8_string )); var_dump(mb_strlen( $utf8_string , 'gb2312' )); var_dump(mb_strlen( $utf8_string , 'utf8' )); var_dump(mb_strlen( $utf8_string )); ?> |
运行结果:
1
2
3
4
5
6
7
|
int 19 int 13 int 9 int 19 |
第2个参数和字符串原始编码相同时,会计算真实的,人类理解意义上的字数。(中文字只计1次)
希望本文所述对大家PHP程序设计有所帮助。