1 'zhangsan','age'=>26,'gender'=>'male','height'=>180), 5 array('name'=>'zhangsan','age'=>21,'gender'=>'female','height'=>156), 6 array('name'=>'zhangsan','age'=>59,'gender'=>'male','height'=>178) 7 8 9 );10 11 12 function array_sort($arr=array(),$key='',$sort=0){13 14 $arr_key = array();15 foreach ($arr as $k=>$v) {16 $arr_key[$k] = $v[$key];17 18 }19 ($sort == 0)?asort($arr_key):arsort($arr_key); 20 21 $return_arr = array();22 foreach ($arr_key as $k=>$v) {23 24 $return_arr[$k] = $arr[$k];25 26 }27 28 return $return_arr;29 }30 31 $arr_key = array_sort($arr,'age',0);32 33 print_r($arr_key);34 35 36 ?>