array_count_values() 函数用于统计数组中所有值出现的次数。使用输入数组的值作为键,将其在输入数组中的出现的次数作为值,并返回值的关联数组。
array array_count_values ( array $input );
数组的键是 input 里元素的值; 数组的值是 input 中元素的值出现的次数。
序号 | 参数及说明 |
---|---|
1 | input (必填) 统计这个数组的值 |
返回一个关联数组,用 input 数组中的值作为键名,该值在数组中出现的次数作为值。
此函数最初是在PHP 4.0.0版中引入的。
对数组里面的每个不是 string 和 integer 类型的元素抛出一个警告错误(E_WARNING)。
测试以下array_count_values()使用示例-
<?php $input = array("orange", "mango", "banana", "orange", "banana" ); print_r(array_count_values($input)); ?>测试看看‹/›
输出结果:
Array ( [orange] => 2 [mango] => 1 [banana] => 2 )
尝试下面的示例使用所有整数值-
<?php $input = array(10, 15, 30, 15, 10); print_r(array_count_values($input)); ?>测试看看‹/›
输出结果:
Array ( [10] => 2 [15] => 2 [30] => 1 )