1. 程式人生 > >對二位陣列進行排序

對二位陣列進行排序

1.

$data = array(

  array( 'id' => 8, 'name' => 'Bill', 'age' => 16, ),

  array( 'id' => 7,'name' => 'Steve', 'age' => 15,),

  array('id' => 9,'name' => 'Mark','age' => 17,));

$unitCost = array_column($data, 'age');
if($unitCost){
    array_multisort($unitCost, SORT_DESC, $data);
}

 

2.

uasort($data, function($a,$b){
    if($a['age'] == $b['age']){
        return 0;
    }
    return $a['age']  > $b['age'] ? -1 : 1;
});