首页 > 解决方案 > 如何返回php数组中重复次数最多的值

问题描述

我有一个数组,我想找出哪个值比数组中的任何其他数字多出数倍。你能帮我解决吗?

Array ( 
    [0] => 1 
    [1] => 2 
    [2] => 2 
    [3] => 1 
    [4] => 2 
    [5] => 2
) 

我想要的输出是2重复了 4 次。

标签: phparrayssorting

解决方案


您可以使用 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


推荐阅读