我非常绝望 如何在第3级中对具有第二级ID的数组进行排序? 我想只为"汽车"排序这个数组。然后通过" age"
提升array (
['cars'] => array (
[23] => array(
['age'] => 10,
['color'] => 'yellow',
),
[16] => array(
['age'] => 12,
['color'] => 'purple'
),
[45] => array(
['age'] => 3,
['color'] => 'silver'
)
),
['pages'] => array (
[0] => array (
['number'] => 2
)
)
)
答案 0 :(得分:2)
您可以使用uasort
。
uasort($a['cars'], function($a, $b) {
return $a['age'] > $b['age'] ? 1 : -1;
});
答案 1 :(得分:0)
如果您只想对数组值进行排序而不关心键,请使用sort()。这将给出一个新数组,其数字键从0开始。
如果您想保留键值关联,use uasort().