PHP sort multidimensional array by date

后端 未结 4 1465
遇见更好的自我
遇见更好的自我 2021-01-18 16:58

I\'m having a problem. I have a multidimensional array, that looks like this:

Array ( [0] => 
              Array ( 
                    [0] => Testguy         


        
4条回答
  •  心在旅途
    2021-01-18 17:47

    function cmp($a, $b){
    
        $a = strtotime($a[2]);
        $b = strtotime($b[2]);
    
        if ($a == $b) {
            return 0;
        }
        return ($a < $b) ? -1 : 1;
    }
    
    usort($array, "cmp");
    

    Or for >= PHP 7

    usort($array, function($a, $b){
        return strtotime($a[2]) <=> strtotime($b[2]);
    });
    

提交回复
热议问题