$values = array_count_values($array);arsort($values);$popular = array_slice(array_keys($values), 0, 5, true);
array_count_values()
获取每个项目出现在数组中的次数计数arsort()
按出现次数对数组进行反向排序array_keys()
获取实际值,该值是结果中的数组键array_count_values()
array_slice()
给我们结果的前五个要素
演示版
$array = [1,2,3,4,238, 7, 86, 79, 55, 92, 55, 7, 254, 9, 75, 238, 89, 238];$values = array_count_values($array);arsort($values);$popular = array_slice(array_keys($values), 0, 5, true);array ( 0 => 238, 1 => 55, 2 => 7, 3 => 4, 4 => 3,)



