php对数组中指定键值排序

 1 function array_sort($arr,$keys,$type='asc'){
 2 
 3         $keysvalue = $new_array = array();
 4 
 5         foreach ($arr as $k=>$v){
 6 
 7             $keysvalue[$k] = $v[$keys];
 8 
 9         }
10 
11         if($type == 'asc'){
12 
13             asort($keysvalue);
14 
15         }else{ 
16         
17             arsort($keysvalue);
18 
19         }
20 
21         reset($keysvalue);
22 
23         foreach ($keysvalue as $k=>$v){
24 
25             $new_array[$k] = $arr[$k];
26 
27         }
28 
29         return $new_array;
30 
31     }

 

posted @ 2013-11-21 11:32  烧饼程序猿  阅读(554)  评论(0)    收藏  举报