处理计数排序数组

时间:2013-03-30 01:22:23

标签: php

我正在试图弄清楚如何按照这种方式处理数组:

$countValues = array_count_values($someArray);
arsort($someArray);

我想找到符合某些标准的排序数组的第一个值。比如说,你有一个香蕉,苹果和茶的阵列。我想找到不是苹果的阵列中最具代表性的成员。所以,如果我们有数组:

[苹果,香蕉,苹果,香蕉,茶]

经过分类后,结果如下:

([apple] => 2 [banana] => 2 [茶] => 1)

那么我如何找到不是苹果的最具代表性的价值。希望你能效仿。

感谢。

1 个答案:

答案 0 :(得分:0)

$countValues = array_count_values($someArray);
unset($countValues['apple']); // Remove apple from array.
arsort($countValues);
$most_popular = array_values($countValues)[0]; // Get first item from array (pop).