php 数组排序键值重新排列_php数组键值排序
代码片段如下:
$data=$villageDb->alias('a')->join('br_esf_village_expandasbona.villageId=b.villageId','LEFT')->where($where)->limit($Pa
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; } ?著作权归作者所有:来自51CTO博客作者liang3391的原创作品PHP数组排序,如需转载,请注明出处,否则将追究法律责任 (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |