mb_strlen()
是 PHP 中用于获取字符串长度的函数。
它不同于 strlen()
函数,mb_strlen()
函数专门用于处理多字节字符集(例如 UTF-8)下的字符串长度。
在多字节字符集中,一个字符可能由多个字节组成。因此,使用 strlen()
函数获取字符串长度时,它仅计算字节的数量,而不考虑字符的实际个数。这可能导致对于多字节字符而言,字符串长度的计算不准确。
语法
int mb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )
参数
$str
:要计算长度的字符串。$encoding
:可选参数,指定字符串的字符编码。如果未提供此参数,则使用当前的内部字符编码。
示例
$str = “你好,世界!”;
$length = mb_strlen($str, “UTF-8”);
echo “字符串长度是:$length”;
//字符串长度是:6