现在的位置: 首页 > 综合 > 正文

写个函数用来对二维数组排序

2017年12月27日 ⁄ 综合 ⁄ 共 508字 ⁄ 字号 评论关闭

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);

抱歉!评论已关闭.