sort a multidimensional array using array_multisort

后端 未结 4 1335
感情败类
感情败类 2020-12-17 17:07

I have this array

Array
(
    [0] => Array
        (
            [brand] => blah blah
            [location] => blah blah
            [address] =>         


        
4条回答
  •  情书的邮戳
    2020-12-17 17:56

    This code helps to sort the multidimensional array using array_multisort()

      $param_dt = array();
      foreach ($data_set as $key => $row) {
         if(isset($row['params']['priority']))
         {
           $param_dt[$key] = $row['params']['priority'];
         }
         else
         {
            $param_dt[$key] = -2; // if priority key is not set for this array - it first out
         }
        }
    
      array_multisort($param_dt, SORT_ASC,SORT_NUMERIC, $data_set); 
    

    Now $data_set has the sorted list of elements.

提交回复
热议问题