1 public function numdesc($array,$key="num",$order="desc"){ 2 $arr_nums=$arr=array(); 3 foreach($array as $k=>$v){ 4 $arr_nums[$k]=$v[$key]; 5 } 6 if($order=='asc'){ 7 asort($arr_nums); 8 }else{ 9 arsort($arr_nums); 10 } 11 foreach($arr_nums as $k=>$v){ 12 $arr[$k]=$array[$k]; 13 } 14 return $arr; 15 }
$array = array( array('name'=>'手机','brand'=>'诺基亚','price'=>1050), array('name'=>'笔记本电脑','brand'=>'lenovo','price'=>4300), array('name'=>'剃须刀','brand'=>'飞利浦','price'=>3100), array('name'=>'跑步机','brand'=>'三和松石','price'=>4900), array('name'=>'手表','brand'=>'卡西欧','price'=>960), array('name'=>'液晶电视','brand'=>'索尼','price'=>6299), array('name'=>'激光打印机','brand'=>'惠普','price'=>1200) );
按照价格给排序
numdesc($array,price);
浙公网安备 33010602011771号