-3

可能重复:
如何通过内部键
对多维数组进行排序 如何通过某个键对多维数组进行排序?

我希望我的数组按日期升序排序,怎么办?

<?php
    //how to resort a array by key 'date'?
    $arr=array(
        array(
            'name'=>'a',
            'date'=>'2012-10-21 18:00:00'
        ),
        array(
            'name'=>'x',
            'date'=>'2013-10-21 18:00:00'
        ),
        array(
            'name'=>'d',
            'date'=>'2011-10-21 18:00:00'
        )
    );
?>
4

1 回答 1

3
function sort_by_date($a, $b) {
  return( $a['date'] < $b['date'] ? -1 : ($a['date'] > $b['date']) ? 1 : 0 );
}

usort($arr, 'sort_by_date');
于 2013-01-23T10:28:01.767 回答