【问题标题】:Multidim sorts?多维度排序?
【发布时间】:2011-07-05 23:47:31
【问题描述】:
Array
(
    [n] => Unover
    [i] => 250
)
Array
(
    [n] => Un
    [i] => 195
)
Array
(
    [n] => Iliad
    [i] => 110
)

它们的形式为 $arr['Unover']['i']。

我想根据我从最小到最大对它们进行排序,如果不完全破坏数组并且不知道从哪里开始,我不知道该怎么做。

需要能够将它放入另一个数组中,我可以按顺序遍历它

【问题讨论】:

    标签: php sorting


    【解决方案1】:
    usort($array, function ($a, $b) { return $a['i'] - $b['i']; });
    

    http://php.net/usort

    【讨论】:

    • @jmoon 如果可以的话,无论如何你都应该使用 5.3。你可以使用create_function 5.2-。
    【解决方案2】:

    Sort an array by a child array's value - 这应该会让你继续前进

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多