PHParray_count_values函数的用法和实例
PHP中的array_count_values()函数用于计算数组中所有值出现的次数,并返回一个关联数组,其中键是数组中的值,值是该值在数组中出现的次数。
该函数可以用于统计某个数组中元素的出现次数,比如统计一个数组中各个数字出现的次数,或者统计一个字符串数组中各个字符串出现的次数。
下面是array_count_values()函数的语法:
array_count_values(array $array): array
参数说明:
$array:必需,要进行统计的数组。
返回值:
该函数返回一个关联数组,其中键是数组中的值,值是该值在输入数组中出现的次数。
下面是一个使用array_count_values()函数的示例:
<?php
$array = array(1,2,2,3,3,3,4,4,4,4); // 定义一个数组
$result = array_count_values($array); // 使用array_count_values()函数统计数组中各个数字出现的次数
print_r($result); // 打印统计结果
?>
输出结果:
Array
(
[1] => 1
[2] => 2
[3] => 3
[4] => 4
)
在上面的示例中,首先定义了一个数组$array,该数组中包含了1、2、3、4这4个元素,并且每个元素出现的次数分别是1次、2次、3次、4次。然后使用array_count_values()函数对数组进行统计,并将结果保存到$result变量中。最后使用print_r()函数打印统计结果。
可以看到,输出结果是一个关联数组,其中键是数组中的值,值是该值在输入数组中出现的次数。
除了统计数字出现的次数,array_count_values()函数也可以用于统计字符串数组中各个字符串出现的次数,如下所示的示例:
<?php
$array = array("apple", "banana", "banana", "orange", "orange", "orange", "orange"); // 定义一个字符串数组
$result = array_count_values($array); // 使用array_count_values()函数统计数组中各个字符串出现的次数
print_r($result); // 打印统计结果
?>
输出结果:
Array
(
[apple] => 1
[banana] => 2
[orange] => 4
)
在上面的示例中,首先定义了一个字符串数组$array,该数组中包含了"apple"、"banana"、"orange"这3个字符串,并且每个字符串出现的次数分别是1次、2次、4次。然后使用array_count_values()函数对数组进行统计,并将结果保存到$result变量中。最后使用print_r()函数打印统计结果。
可以看到,输出结果是一个关联数组,其中键是数组中的字符串,值是该字符串在输入数组中出现的次数。
总结来说,array_count_values()函数可以用于统计数组中各个值出现的次数,并且返回一个关联数组作为统计结果。
