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

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
  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编程网 - 钦州站长网)

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