php 数组排序键值重新排列_php数组键值排序
发布时间:2022-12-07 11:18:00 所属栏目:PHP教程 来源:
导读: php数组键值排序
代码片段如下:
$data=$villageDb->alias('a')->join('br_esf_village_expandasbona.villageId=b.villageId','LEFT')->where($where)->limit($Page->f
代码片段如下:
$data=$villageDb->alias('a')->join('br_esf_village_expandasbona.villageId=b.villageId','LEFT')->where($where)->limit($Page->f
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; } (编辑:PHP编程网 - 钦州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐