Sort Multi Array in PHP

后端 未结 9 2015
清酒与你
清酒与你 2021-01-23 07:10

Does anybody have an idea how can I sort this array by key (date) in PHP?

Array
(   
    [2011-02-16] => Array
        (
            [date] => 2011-02-16
          


        
9条回答
  •  遇见更好的自我
    2021-01-23 07:57

    Sure thing. I answered this exact post yesterday, too.

    Sorting 2 arrays to get the highest in one and lowest in another

    In your case, it will be something like...

    $myArray= subval_sort($myArray,'date'); 
    
    function subval_sort($a,$subkey) {
        foreach($a as $k=>$v) {
            $b[$k] = strtolower($v[$subkey]);
        }
        asort($b);
        foreach($b as $key=>$val){
            $c[] = $a[$key];
        }
        return $c;
    }
    

    EDIT

    The answer by shamittomar is better though :)

提交回复
热议问题