php通過分類列表產(chǎn)生分類樹數(shù)組的方法
本文實(shí)例講述了php通過分類列表產(chǎn)生分類樹數(shù)組的方法。分享給大家供大家參考。具體分析如下:
這里$list 為分類列表數(shù)組,鍵為分類 ID,值為分類節(jié)點(diǎn)對象,pid 為父分類 ID
php代碼如下:
$tree = array(); foreach ($list as $id => $row) { $pid = $row->pid; if ($pid == 0) { $tree[] = &$list[$id]; } else if (isset($list[$pid])) { $parent = &$list[$pid]; $parent->children[] = &$list[$id]; // 增加 children 屬性標(biāo)識子分類列表 } }
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP與MongoDB簡介|安全|M+PHP應(yīng)用實(shí)例詳解
本篇文章是對PHP中的MongoDB簡介|安全|M+PHP應(yīng)用實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP字典樹(Trie樹)定義與實(shí)現(xiàn)方法示例
這篇文章主要介紹了PHP字典樹(Trie樹)定義與實(shí)現(xiàn)方法,簡單描述了字典樹的概念并結(jié)合實(shí)例形式分析了字典樹的定義與使用方法,需要的朋友可以參考下2017-10-10PHP對XML內(nèi)容進(jìn)行修改和刪除實(shí)例代碼
這篇文章給大家主要介紹了利用PHP對XML內(nèi)容進(jìn)行修改和刪除的原理和方法,文中通過示例代碼介紹的很詳細(xì),相信對大家的理解和學(xué)習(xí)很有幫助,感興趣的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10PHP Class self 與 static 異同與使用詳解
這篇文章主要介紹了PHP中 Class self 與 static 有什么區(qū)別,都怎么用,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-09-09C#靜態(tài)方法與非靜態(tài)方法實(shí)例分析
這篇文章主要介紹了C#靜態(tài)方法與非靜態(tài)方法,重點(diǎn)講述了靜態(tài)方法的實(shí)際應(yīng)用,有助于進(jìn)一步加深對C#程序設(shè)計(jì)的理解,需要的朋友可以參考下2014-09-09php創(chuàng)建基本身份認(rèn)證站點(diǎn)的方法詳解
本篇文章是對php創(chuàng)建基本身份認(rèn)證站點(diǎn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06