【发布时间】:2018-05-17 22:37:25
【问题描述】:
所以我一直在整个 Stack Overflow 中寻找解决这个问题的方法。我在 php 中有一个多维、非关联数组,我想按其中一个值对其进行排序,同时将其余值保留在同一个子数组中。
在下一个示例中,我想按 $fruits[This value][0] 对数组进行排序。
这就是我所拥有的:
$fruits = array
(
array(2, apple),
array(1, orange),
array(4, banana),
array(3, kiwi),
);
这就是我要找的东西:
$fruits = array
(
array(1, orange),
array(2, apple),
array(3, kiwi),
array(4, banana),
);
这是我不想要的:
$fruits = array
(
array(1, apple),
array(2, orange),
array(3, banana),
array(4, kiwi),
);
【问题讨论】:
-
使用两个php.net/manual/en/function.array-map.php 并自定义排序功能
-
仅供参考,
sort($fruits)将适用于此示例。您可以阅读有关如何比较数组以了解原因:php.net/manual/en/language.operators.comparison.php
标签: php sorting multidimensional-array