PHP Sort a multidimensional array by element containing date

后端 未结 10 1841
野趣味
野趣味 2020-11-22 09:02

I have an array such as:

Array
(
[0] => Array
    (
        [id] => 2
        [type] => comment
        [text] => hey
        [datetime] => 20         


        
10条回答
  •  醉梦人生
    2020-11-22 09:48

    $array = Array
    (
      [0] => Array
       (
        [id] => 2
        [type] => comment
        [text] => hey
        [datetime] => 2010-05-15 11:29:45
       )
    
     [1] => Array
      (
        [id] => 3
        [type] => status
        [text] => oi
        [datetime] => 2010-05-26 15:59:53
      )
    
      [2] => Array
       (
        [id] => 4
        [type] => status
        [text] => yeww
        [datetime] => 2010-05-26 16:04:24
       )
    
       );
       print_r($array);   
       $name = 'datetime';
       usort($array, function ($a, $b) use(&$name){
          return $a[$name] - $b[$name];});
    
       print_r($array);
    

提交回复
热议问题