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

使用PHP函数来获取一个字符串的长度与字符数。

发布时间:2023-06-19 23:33:23

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()函数来计算字符数。