使用PHP函数来获取一个字符串的长度与字符数。
strlen()函数可以获取字符串的长度,mb_strlen()函数可以获取字符串的字符数。
strlen()函数的语法如下:
int strlen ( string $string )
其中,$string表示要获取长度的字符串,函数返回一个整数,表示字符串的长度。
例如,下面的代码可以获取字符串“Hello, world!”的长度:
<?php
$str = "Hello, world!";
$len = strlen($str);
echo "length of \"$str\" is $len";
?>
输出结果:
length of "Hello, world!" is 13
说明这个字符串有13个字符,包括空格和逗号。
mb_strlen()函数的语法如下:
int mb_strlen ( string $string [, string $encoding = mb_internal_encoding() ] )
其中,$string表示要获取字符数的字符串,$encoding表示字符串的编码方式,可选参数,默认值为mb_internal_encoding(),即PHP当前的内部字符编码方式。函数返回一个整数,表示字符串的字符数。
例如,下面的代码可以获取Unicode编码下的字符串“吉林省长春市南关区南华东街1792号”的字符数:
<?php
$str = "吉林省长春市南关区南华东街1792号";
$char_num = mb_strlen($str, "UTF-8");
echo "number of characters in \"$str\" is $char_num";
?>
输出结果:
number of characters in "吉林省长春市南关区南华东街1792号" is 14
说明这个字符串有14个字符,由于它是中文字符串,所以用mb_strlen()函数来计算字符数。
