PHP strlen和mb_strlen如何获取字符串长度
【示例】使用 strlen() 函数获取字符串的长度。
<?php $str = ""; echo '字符串“'.$str.'”的长度为:'.strlen($str).'<br>'; $str = "C语言中文网"; echo '字符串“'.$str.'”的长度为:'.strlen($str).'<br>'; $str = "php"; echo '字符串“'.$str.'”的长度为:'.strlen($str); ?> 运行结果如下:字符串“”的长度为:27 字符串“C语言中文网”的长度为:16 字符串“php”的长度为:3 2、mb_strlen() 函数 mb_strlen() 函数同样可以返回字符串的长度,语法格式如下:mb_strlen($str [, $encoding = mb_internal_encoding()]) 其中,$str 为需要计算长度的字符串,$encoding 是可选参数,为字符编码,如果省略则使用内部字符编码。 mb_strlen() 函数的返回值为具有 $encoding 编码的字符串 $str 所包含的字符数,如果 $encoding 无效则返回 false。注意:与 strlen() 函数不同,在 mb_strlen() 函数中,无论是汉字,还是英文、数字、小数点、下划线和空格,都只占一个字符长度。 【示例】 使用 mb_strlen() 函数获取字符串长度。
<?php $str = "C语言中文网"; echo '字符串“'.$str.'”的长度为:'.mb_strlen($str).'<br>'; $str = ""; echo '字符串“'.$str.'”的长度为:'.mb_strlen($str).'<br>'; $str = "PHP 教程"; echo '字符串“'.$str.'”的长度为:'.mb_strlen($str); (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |