PHP按子数组值按第三级排序数组,但带有索引
我完全绝望了。PHP按子数组值按第三级排序数组,但带有索引,php,arrays,Php,Arrays,我完全绝望了。 如何对第三级中ID位于第二级的数组进行排序? 我只想对这个数组按“汽车”排序,然后按“年龄”升序 你可以用 如果只想对数组值进行排序而不关心键,请使用sort()。这将提供一个新数组,其中包含从0开始的数字键 如果要保留键值关联,请使用uasort()。 检查此项。尝试PHPs内置函数uasort()@Tipo就是这样。看一下评估链接是的,我看了。伟大的非常感谢。实际上,在返回时不需要三元,$a['age']-$b['age']在整数上是可以的 array ( ['
如何对第三级中ID位于第二级的数组进行排序?
我只想对这个数组按“汽车”排序,然后按“年龄”升序 你可以用
如果只想对数组值进行排序而不关心键,请使用sort()。这将提供一个新数组,其中包含从0开始的数字键 如果要保留键值关联,请使用uasort()。
检查此项。尝试PHPs内置函数
uasort()
@Tipo就是这样。看一下评估链接是的,我看了。伟大的非常感谢。实际上,在返回时不需要三元,$a['age']-$b['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
)
)
)
uasort($a['cars'], function($a, $b) {
return $a['age'] > $b['age'] ? 1 : -1;
});