以前从来没写过递归(其实想想,对算法完全没概念),刚好有这个需求,试着写了一下,发现也挺容易的,特别记录一下。
数据库是dedecms默认的,dede_arctype是保存栏目的表,reid是栏目的父级栏目id。
$array = array();<BR>get_sons($type, $array);</P><P>var_dump($array);</P><P>function get_sons($type, &$current_array){<BR> $result = mysql_query("sele<div style="color:transparent">!本文来源gaodai.ma#com搞##代!^码网(</div><sup>搞gaodaima代码</sup>ct id from dede_arctype where reid = {$type}");<BR> while($row = mysql_fetch_assoc($result)){<BR> $current_array[] = $row['id'];<BR> get_sons($row['id'], $current_array);<BR> }<BR>}<BR>