我有一个数组,我想找出哪个值比数组中的任何其他数字都存在多次。你能帮我解决吗?
Array (
[0] => 1
[1] => 2
[2] => 2
[3] => 1
[4] => 2
[5] => 2
)
我想要的输出是2
,因为它已经重复了4次。
答案 0 :(得分: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);
Demo。
输出:2
答案 1 :(得分:1)
使用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];
?>