PHP/MySQL 中的類別層次結構
處理分層資料(例如類別)時,以結構化方式表示它們至關重要。常見的方法是使用鄰接清單模型,其中每一行代表一個類別,並有一個欄位指示其父類別。
取得層次結構
使用 PHP,您可以從 MySQL 擷取類別資料並一次建構層次結構。下面的程式碼受到Nate Weiner 的「One Pass Parent-Child Array Structure」的啟發:
此循環填充兩個數組:$refs 包含對每個類別的引用,而$list 包含頂級類別(沒有父級)。
建立層次結構表示
要建立層次結構的視覺表示,您可以使用遞歸函數產生巢狀 HTML 清單。考慮以下程式碼:
此函數採用類別陣列作為輸入,並遞歸地建立嵌套的 HTML 清單。然後可以輸出產生的 HTML 以顯示類別層次結構。
以上是如何在 PHP/MySQL 中視覺化分層資料(類別)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!