欢迎访问宙启技术站
智能推送

PHP中的strlen()函数用来测量字符串长度

发布时间:2023-07-29 20:47:09

PHP中的strlen()函数用来获取给定字符串的长度,即字符串中字符的个数。它返回的是字符串的字节数,而不是Unicode字符的数目。因此,如果一个字符串包含多字节的字符(如UTF-8编码),strlen()函数返回的长度可能会大于Unicode字符的数目。

例如,如果我们有一个字符串"Hello world!",我们可以使用strlen()函数来获取它的长度。

$str = "Hello world!";
$length = strlen($str);
echo $length; // 输出:12

在上面的例子中,strlen()函数返回的长度是12,即字符串中的字符数(包括空格和标点符号)。

需要注意的是,如果需要获取一个UTF-8编码的字符串中Unicode字符的数目,可以使用mb_strlen()函数。

$str = "你好,世界!";
$length = mb_strlen($str, 'UTF-8');
echo $length; // 输出:6

在上面的例子中,mb_strlen()函数返回的长度是6,即字符串中的Unicode字符的数目。

总结:strlen()函数用来测量一个字符串的长度,返回字符串中的字节数,而不是Unicode字符的数目。如果需要获取一个UTF-8编码的字符串的Unicode字符数目,可以使用mb_strlen()函数。