array_count_values() Function
array_count_values()是PHP中的一个内建函数,是PHP最简单的函数之一,用于计算数组中的所有值。换句话说,我们可以说array_count_values()函数用于计算数组中所有元素的频率。
语法
1 | array_count_values($array) |
参数:该函数接受一个参数$数组。该参数是一个数组,我们需要为其计算值的计数。
返回类型:该函数返回一个具有键值对的关联数组,其中键是作为参数传递的数组的元素,值是数组中这些元素的频率。
注意:如果元素不是字符串或整数,则抛出E_WARNING。
例子
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | Input : array = ("Geeks", "for", "Geeks", "Geeks", "Welcome", "for") Output : Array ( [Geeks] => 3 [for] => 2 [Welcome] => 1 ) Input : array = (1, 1, 2, 3 , 1 , 2 , 4, 5) Output : Array ( [1] => 3 [2] => 2 [3] => 1 [4] => 1 [5] => 1 ) |
下面的程序演示了array_count_values()函数在PHP中的工作:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php // PHP code to illustrate the working of array_count_values() function Counting($array){ return(array_count_values($array)); } // Driver Code $array = array("Geeks", "for", "Geeks", "Geeks", "Welcome", "for"); print_r(Counting($array)); ?> |
输出
1 2 3 4 5 6 | Array ( [Geeks] => 3 [for] => 2 [Welcome] => 1 ) |
参考
http://php.net/manual/en/function.array-count-values.php