可能重复:
如何在 php 中对多维数组进行排序
我需要排序和合并一个复杂的数组!数组是多维的,子数组使用 2 个键/值,如下所示:
<?php
$result = array(
array("1", "20"),
array("1", "33"),
array("2", "10"),
array("2", "25"),
array("2", "7"),
array("3", "33"),
array("3", "80"),
array("4", "300")
);
print_r($result);
?>
现在我需要根据键 [1] 值(在子数组中)的聚合对其进行排序,其中键 [0] 的值相似并合并,然后将其从多到少排序!例如在上面我喜欢结果是:
Array
(
[0] => Array
(
[0] => 4
[1] => 300
)
[1] => Array
(
[0] => 3
[1] => 113
)
[2] => Array
(
[0] => 1
[1] => 53
)
[3] => Array
(
[0] => 2
[1] => 42
)
)
我希望我的解释足够清楚。