我正在做的是这样的:
array_count_values.这个输出([1] => 1,[2] => 2,...)array_keys($array)用来获取计数排序列表中的ID.我曾用过array_multisort类似的功能,但在这种情况下,键是字符串('a'=> 2).现在的问题是我使用数字键和多重键将键重新索引为1,2,3,因为持有计数值的键是数字ID.这当然会破坏目的,因为我无法识别任何东西..
无论如何,这就是我现在正在做的事情:
$array = array(3, 1, 2, 3, 2, 3);
// count the IDs [0]=>3, [1]=>1, [2]=>2
$count = array_count_values($array);
// sort and screw up the id's: [0]=>3 [1]=>1 [2]=>2
array_multisort($count);
Run Code Online (Sandbox Code Playgroud)
有什么东西告诉我,有更好的方法来解决这个问题吗?
| 归档时间: |
|
| 查看次数: |
4602 次 |
| 最近记录: |