-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 に答える