php数组键值排序
代码片段如下:$data=$villageDb->alias('a')->join('br_esf_village_expandasbona.villageId=b.villageId','LEFT')->where($where)->limit($Page->firstRow.','.$Page->listRows)->select();$houseDb=D("House");foreach($dataas$key=>$val){$quyuname='';if($val['fangAreaId']){$quyuname=$areaDb->getAreaName($val['fangAreaId']);}$shangquanname='';if($val['fangTradingId']){$shangquanname=$areaDb->getShangName($val['fangTradingId']);}$data[$key]['quyuname']=$quyuname;$data[$key]['shangquanname']=$shangquanname;$data[$key]['ispublish']=$houseDb->ishouseCount($val['villageId']);$data[$key]['nopublish']=$houseDb->nohouseCount($val['villageId']);}$d=$this->multi_array_sort($data,'ispublish');//键值ispublish排序$this->changename($fangareaId);//传值$this->assign('quyu',$quyu)//得到区域->assign('sqData',$this->changename($fangareaId))//搜索赋值商圈->assign('data',$d);//得到商圈$this->display();}//二维数组键值排序functionmulti_array_sort($multi_array,$sort_key,$sort=SORT_DESC){if(is_array($multi_array)){foreach($multi_arrayas$row_array){if(is_array($row_array)){$key_array[]=$row_array[$sort_key];}else{returnFALSE;}}}else{returnFALSE;}array_multisort($key_array,$sort,$multi_array);return$multi_array;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。