PHP数组按重复次数排序

时间:2011-01-23 00:29:53

标签: php arrays sorting

我有一个非唯一值的数组,我需要数组唯一,并按每个值返回的次数排序。

我必须放置一个数组,其中包含每个唯一值以及此值重复的次数 - 问题是,我需要在最重复的第一个和最后重复的最小值时排序的数组。 (使用array_count_values)

数组有很多结果要处理..

无序数组:

array(14) {
  [0]=>
  int(1)
  [1]=>
  int(3)
  [2]=>
  int(4)
  [3]=>
  int(2)
  [4]=>
  int(3)
  [5]=>
  int(4)
  [6]=>
  int(5)
  [7]=>
  int(1)
  [8]=>
  int(2)
  [9]=>
  int(3)
  [10]=>
  int(4)
  [11]=>
  int(1)
  [12]=>
  int(2)
  [13]=>
  int(3)
}

有序数组(值指重复):

array(5) {
  [1]=>
  int(3)
  [3]=>
  int(4)
  [4]=>
  int(3)
  [2]=>
  int(3)
  [5]=>
  int(1)
}

1 个答案:

答案 0 :(得分:1)

我不确定您的问题,是不是asort()修复了array_count_values()数组?