|
以前從來沒寫過遞歸(其實想想,對算法完全沒概念),剛好有這個需求,試著寫了一下,發現也挺容易的,特別記錄一下。
數據庫是dedecms默認的,dede_arctype是保存欄目的表,reid是欄目的父級欄目id。
復制代碼 代碼如下:
$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技術:dedecms函數分享之獲取某一欄目所有子欄目,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。