php多维数组排序方法

php二维数组排序,php多维数组排序函数

  1. /** 
  2.  * 二维数组排序/多维数组排序 PHP 
  3.  * @param multi_array 多维数组名称 
  4.  * @param sort_key 二维数组的键名(要排序的键名) 
  5.  * @param sort 排序常量 SORT_ASC || SORT_DESC 
  6.  * @return multi_array 排序后的数组数据 
  7.  */  
  8. function multi_array_sort(&$multi_array,$sort_key,$sort=SORT_DESC){  
  9.     if(is_array($multi_array)){  
  10.         foreach ($multi_array as $row_array){  
  11.             if(is_array($row_array)){  
  12.                 //把要排序的字段放入一个数组中,  
  13.                 $key_array[] = $row_array[$sort_key];  
  14.             }else{  
  15.                 return false;  
  16.             }  
  17.         }  
  18.     }else{  
  19.         return false;  
  20.     }  
  21.     //对多个数组或多维数组进行排序  
  22.     array_multisort($key_array,$sort,$multi_array);  
  23.     return $multi_array;  
  24. }   


相关文章

此处评论已关闭