首頁  >  文章  >  後端開發  >  php遞歸實現無限級分類的開發過程及範例程式碼

php遞歸實現無限級分類的開發過程及範例程式碼

黄舟
黄舟原創
2017-08-21 10:22:071668瀏覽

在一些複雜的系統中,要求對資訊欄位進行無限級的分類,以增強系統的靈活性。遞歸,簡單的說就是一段程式碼的重複調用,當把程式碼寫到一個自訂函數中,將參數等變數保存,函數中重複調用函數,直到達到某個條件才跳出,返回相應的資料。那麼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遞歸實現無限級分類的開發過程及範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn