Sort array of objects by date field

后端 未结 4 1981
天涯浪人
天涯浪人 2021-01-01 15:57

How can I re-arrange a array of objects like this:

 [495] => stdClass Object
        (
         [date] => 2009-10-31 18:24:09
         ...
        )
 [         


        
4条回答
  •  情歌与酒
    2021-01-01 16:32

    usort($array, function($a, $b) {
        return strtotime($a['date']) - strtotime($b['date']);
    });
    

    Or if you don't have PHP 5.3:

    function cb($a, $b) {
        return strtotime($a['date']) - strtotime($b['date']);
    }
    usort($array, 'cb');
    

提交回复
热议问题