【示例】使用 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);