1

我有一个非常大的多维数组,我想按元素的值对其进行降序排序。这是数组的一个示例:

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

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

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

这是数组的真实摘录:http: //pastebin.com/DTngBiH5(我不想链接到您的外部站点,但是...太大了)

4

1 回答 1

2

看看krsort函数。它以相反的顺序按键对数组进行排序(如果不需要反向,则只需 ksort )。

krsort($array['match_info']);
于 2012-04-04T02:49:48.520 回答