在一些複雜的系統中,要求對資訊欄位進行無限級的分類,以增強系統的靈活性。遞歸,簡單的說就是一段程式碼的重複調用,當把程式碼寫到一個自訂函數中,將參數等變數保存,函數中重複調用函數,直到達到某個條件才跳出,返回相應的資料。那麼PHP是如何實現無限級分類的呢?
首先第一步:下載我們本課需要用到的php遞歸實現無限級分類庫:http://www.php.cn/xiazai/leiku/292
第二步:下載完成以後,找到php類別文件,解壓縮到本機伺服器中,在建立新的php檔案!
第三步:我們在這個新的檔案中呼叫這個類,以及實例化此類:
<?php include_once "cate.php";//引入类文件 $obj = new Category; //实例化 $obj->unlimitedForLayer($cate); var_dump($obj->unlimitedForLayer($cate)); //var_dump($obj->unlimitedForLevel($cate)); //var_dump($obj->getParents($cate,7)); //var_dump($obj->getChildsId($cate,2)); //var_dump($obj->getChilds($cate,2)); ?>
運行結果如下圖所示:
以上是php遞歸實現無限級分類的開發過程及範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!