按元素排序数组

时间:2012-04-04 02:35:56

标签: php arrays sorting multidimensional-array

我有一个非常大的多维数组,我想根据元素的值对它进行排序。这是一个数组的例子:

[match_info]  
    [123]  
        [match_id] => [123]  
    [124]  
        [match_id[ => [124]  

所以,我想我想对数组的下一层的初始“名称”的数据进行排序 - 所以123和124,而不是[match_id](即使它们是相同的值,我觉得最好从列出的第一个值中排序。我一直在看usort但是没有完全理解比较函数。任何帮助都会很棒!

另外,我正在寻找的结果是[124]高于[123]:P

以下是该数组的真实摘录: http://pastebin.com/DTngBiH5 (我讨厌链接到您的外部网站但是......太大了)

1 个答案:

答案 0 :(得分:2)

查看krsort功能。它按相反的顺序按键排序数组(如果不需要反向,则只需ksort)。

krsort($array['match_info']);