1、資料庫設計要求:每一條記錄都需要存在id(主鍵)和pid(父使用者id)字段。
2、查詢資料庫獲取所有的記錄組成的陣列。
3、遞迴組合成新的陣列
//封裝成類裡面的方法
//$data表示所有的記錄組成的陣列。&定址增加查詢效率。
public
function gettree(&$data, $parentid = 0)
}return
$tree;}
4、顯示結果舉例
排序前:
array(8)[1] => array(6)
[2] => array(6)
[3] => array(6)
[4] => array(6)
[5] => array(6)
[6] => array(6)
[7] => array(6)
}
排序後:
array(3) }}}[1] => array(7) }}}}}}}
[1] => array(7)
}[2] => array(7) }
}
PHP遞迴實現無限級分類
在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴演算法並結合mysql資料表實現無限級分類。在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴...
PHP實現遞迴無限級分類
在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴演算法並結合mysql資料表實現無限級分類。遞迴,簡單的說就是一段程式 的重複呼叫,當把 寫到乙個自定義函式中,將引數等變數儲存,函式中重複呼叫函式,直到達到某個條件才跳出...
PHP遞迴實現無限級分類
在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴演算法並結合mysql資料表實現無限級分類。在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴...