加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 数组排序键值重新排列_php数组键值排序

发布时间:2022-12-07 14:02:14 所属栏目: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数组排序,如需转载,请注明出处,否则将追究法律责任

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!