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

PHParray_count_values函数的用法和实例

发布时间:2023-11-05 07:27:19

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()函数可以用于统计数组中各个值出现的次数,并且返回一个关联数组作为统计结果。