function array_sort_by_any_row($array_name, $row_id,$order_type){
$array_temp=array();
foreach($array_name as $key=>$value){
$array_temp[$key]=$value[$row_id];
}
if($order_type===”ASC”){ //顺序
asort($array_temp);
} else{
arsort($array_temp);
}
$result_array=array();
foreach($array_temp as $key=>$value){
$result_array[$key]=$array_name[$key];
}
return$result_array;
}
$arr = array(
array(‘num’=>5,’value’=>6),
array(‘num’=>2, ‘value’=>39),
array(‘num’=>36, ‘value’=>29)
);
$sortarr = array_sort_by_any_row($arr, ‘num’, ‘DESC’);
print_r($sortarr);