我有一个数组,我想找出哪个值比数组中的任何其他数字多出数倍。你能帮我解决吗?
Array (
[0] => 1
[1] => 2
[2] => 2
[3] => 1
[4] => 2
[5] => 2
)
我想要的输出是2
重复了 4 次。
您可以使用 array_count_values 来做同样的事情。
// fetched number of occurences of values
$temp = array_count_values($arr);
// array_search max value in array and show key of it
echo array_search(max($temp), $temp);
演示。
输出:2
使用 array_count_values() 函数计算数组的所有值。
为了获得数组最大值的键,我们必须使用 array_keys 函数。
<?php
$a=array("1","2","1","4","1");
$ar= array_count_values($a);
$b= array_keys($ar,max($ar));
echo $b[0];
?>