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()函数。
