無限級分類子分類讀取
本問題探討如何在數據庫中讀取地區分類和子分類,并將其轉換為多維數組,以達到層次化的數據結構。
初始函數
function getchildarea($id){ ... }
解決方案
function getchildarea($id){ ... } $result = getchildarea(1); // 轉換為多維數組 $result = deal_list_to_tree2($result);
其中,deal_list_to_tree2 函數將一維數組(getresult 返回的數組)轉換為多維數組。
函數實現
function deal_list_to_tree2($data, ...){ ... }
此函數通過遞歸的方式,根據 parent_id 和 rootid,將一維數組中具有相同 parent_id 的元素歸為一組,形成子層級。子層級中的每個元素又按照相同的方式處理,形成更深的層級。
結果
通過調用 deal_list_to_tree2 函數,可以得到一個多維數組,該數組的每一層代表一個層級,從最頂層(安徽?。┑阶畹讓樱ò硕粪l),形成一個清晰的分類層次結構。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END