PHP:按日期对多维数组进行排序

艾伦·S

我有一个看起来像这样的数组:

Array (
       [0] => 
          Array ( 
                   [2014-05-31] => value1
                ) 

       [1] => 
          Array ( 
                   [2014-04-17] => value2
                ) 

       [2] => 
         Array ( 
                   [2014-04-21] => value3
               )
    )

....等等....

我想按日期从高到低(或从最低到最高-哪个都不重要)对整个数组进行排序。我已经研究过ksort,但是我只能让它根据[0], [1], [2]已经正确排序的索引(对数组进行排序我想要的是这样的:

Array (
       [1] => 
          Array ( 
                   [2014-04-17] => value2
                ) 

       [2] => 
         Array ( 
                   [2014-04-21] => value3
               )

       [0] => 
          Array ( 
                   [2014-05-31] => value1
                ) 

    )

在上面的示例中,我们从最早的日期到最晚的日期对其进行了排序。我怎样才能做到这一点?

拉斐尔·瓦尔恰克(RafałWalczak)
usort(
    $array,
    function($a, $b) {
        return strcmp(key($a), key($b));
    }
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章