php實現無限分類

2021-08-13 04:56:41 字數 755 閱讀 6393

/**

*@access public

*@param $pid 節點的id

*@param array 返回該節點的所有後代節點

*/public

function

list_cate

($pid = 0)

/** *@access private

*@param $arr array 要遍歷的陣列

*@param $pid 節點的pid,預設為0,表示從頂級節點開始

*@param $level int 表示層級 預設為0

*@param array 排好序的所有後代節點

*/privete function

_tree

($arr,$pid = 0,$level = 0)

}return

$tree;

}#獲取某節點下面的直接子分類

public

function

child

($arr,$pid = 0)

}return

$child;

}public

function

cate_list

($arr,$pid = 0)

#如果不為空,則按照非方法繼續找其子節點

foreach($child

as$k => $v)

}return

$child;

}

PHP實現無限分類

無限分類 遞迴無限級分類是一種設計技巧,在開發中經常使用,例如 目錄 部門結構 文章分類。筆者覺得它在對於設計表的層級結構上面發揮很大的作用,比如大家在一些平台上面,填寫邀請人,它就是一種上下級的關係,上級會有多個下級,下級又會有自己的分支,大多數都是利用遞迴的思想去實現。話不多說,首先來溫故一下遞...

PHP無限分類

定義乙個陣列 或者從資料庫裡取出 data array array id 1,pid 0,cname 數碼 array id 2,pid 0,cname 家用電器 array id 3,pid 0,cname 電腦 array id 4,pid 0,cname 服裝 array id 5,pid 0...

PHP遞迴實現無限級分類

在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴演算法並結合mysql資料表實現無限級分類。在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴...