繁体   English   中英

PHP数组按重复次数排序

[英]PHP Array sort by number of repeats

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

我必须放置一个具有每个唯一值的数组以及该值重复的次数-问题是,我需要在数组中按重复顺序排列数组,其中最重复的是第一个,最低的是最后一个。 (使用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)
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM