📅  最后修改于: 2023-12-03 15:03:39.719000             🧑  作者: Mango
str_word_count()
函数是PHP中用来计算一个字符串中包含的单词数量的函数。该函数可以返回字符串中单词的总数,也可以返回每个单词的出现次数,以数组的形式返回。
该函数的语法如下:
str_word_count(string $string, int $format = 0, string|null $charlist = null) : mixed
参数说明:
$string
:指定需要计算单词数量的字符串;$format
:指定返回结果的格式,可以为0、1或2,分别代表不返回数组(默认)、返回带单词位置信息的数组和返回带单词位置和长度信息的数组;$charlist
:一个可选的字符串,其中包含你允许出现在单词中的其他字符。注意:特殊字符需要用斜杠转义。$format
为0,则函数返回字符串中单词数量的整数值;$format
为1,则函数返回带单词位置信息的数组;$format
为2,则函数返回带单词位置和长度信息的数组;以下代码计算字符串Hello World!
中的单词数量并输出。
$string = "Hello World!";
$count = str_word_count($string);
echo "单词数量为:" . $count;
输出结果为:
单词数量为:2
以下代码计算字符串The quick brown fox jumps over the lazy dog.
中每个单词的位置信息,并输出。
$string = "The quick brown fox jumps over the lazy dog.";
$arr = str_word_count($string, 1);
print_r($arr);
输出结果为:
Array ( [0] => The [1] => quick [2] => brown [3] => fox [4] => jumps [5] => over [6] => the [7] => lazy [8] => dog )
以下代码计算字符串PHP is a popular programming language.
中每个单词的位置和长度信息,并输出。
$string = "PHP is a popular programming language.";
$arr = str_word_count($string, 2);
print_r($arr);
输出结果为:
Array ( [0] => Array ( [0] => PHP [1] => 0 [2] => 3 ) [1] => Array ( [0] => is [1] => 4 [2] => 2 ) [2] => Array ( [0] => a [1] => 7 [2] => 1 ) [3] => Array ( [0] => popular [1] => 9 [2] => 7 ) [4] => Array ( [0] => programming [1] => 17 [2] => 11 ) [5] => Array ( [0] => language [1] => 29 [2] => 8 ) )