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);

dawei

【声明】:乐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。