多字段排序使用array_multisort()函数。array_multisort()函数可以对多个字段进行排序,类似于对表格数据进行排序。例如:某地区的热量北京321上海3618广州49深圳436杭州9977成都9980昆明46重庆9960代码如下:'1','heat'=>32,'name'=>'北京'],['num'=>'18','heat'=>36,'name'=>'上海'],['num'=>'9','heat'=>4,'name'=>'广州'],['num'=>'19','heat'=>36,'name'=>'meaning'],['num'=>'6','heat'=>43,'name'=>'深圳'],['num'=>'77','heat'=>99,'name'=>'杭州'],['num'=>'78','heat'=>99,'name'=>'成都'],['num'=>'6','heat'=>4,'name'=>'昆明'],['num''=>'60','heat'=>99,'name'=>'重庆'],];foreach($arras$key=>$row){$heat[$key]=$row['heat'];$num[$key]=$row['num'];}//heat降序排列,num升序排列,$arr作为最后一个参数,按公钥排序array_multisort($heat,SORT_DESC,$num,SORT_ASC,$arr);print_r($arr);
