function preview($cate_id){ $data = $this->getTreeSon($cate_id,[$cate_id]); dump($data); } function getTreeSon($cate_id,$arr){ $data = $this->db->where("cate_pid=$cate_id and is_del=0")->get('table')->result_array(); if($data){ foreach ($data as $v){ $arr = $this->getTreeSon($v['cate_id'],$arr); array_push($arr,$v['cate_id']); } return $arr; }else{ return $arr; } }