$appmenu = array(); $sql = "select appcode from userapp where uid=".$uid; $res = $this->db->fetch_all($sql); foreach($res as $row){ $k = $row['appcode']; if($this->apps[$k]['display']==1){ $appsort[$k] = $this->apps[$k]['displaysort']; $appmenu[$k] = array('appcode'=>$k,'name'=>$this->apps[$k]['name'],'icon'=>$this->apps[$k]['icon'],'displaysort'=>$this->apps[$k]['displaysort']); } } array_multisort($appsort,SORT_ASC,$appmenu);