public function getAllSonCate($cate, $id) { $allSonCate = findSon($cate, $id); $temp = array(); foreach ($allSonCate as $r) { $temp[] = $r['id']; } $temp[] = $id; return $temp; }
function findSon($cate, $id) { $arr = array(); foreach ($cate as $v) { if ($v['parent_id'] == $id) { $arr[] = $v; $arr = array_merge(findSon($cate, $v['id']), $arr); } } return $arr; }