|
以前從來(lái)沒(méi)寫(xiě)過(guò)遞歸(其實(shí)想想,對(duì)算法完全沒(méi)概念),剛好有這個(gè)需求,試著寫(xiě)了一下,發(fā)現(xiàn)也挺容易的,特別記錄一下。
數(shù)據(jù)庫(kù)是dedecms默認(rèn)的,dede_arctype是保存欄目的表,reid是欄目的父級(jí)欄目id。
復(fù)制代碼 代碼如下:
$array = array();
get_sons($type, $array);
var_dump($array);
function get_sons($type, &$current_array){
$result = mysql_query("select id from dede_arctype where reid = {$type}");
while($row = mysql_fetch_assoc($result)){
$current_array[] = $row['id'];
get_sons($row['id'], $current_array);
}
}
php技術(shù):dedecms函數(shù)分享之獲取某一欄目所有子欄目,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。