麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP如何通過傳引用的思想實現無限分類(代碼簡單)

2024-05-04 23:39:33
字體:
來源:轉載
供稿:網友

本文給大家介紹php引用傳遞,如何通過引用出的思想實現無限分類,代碼超簡單,需要的朋友可以借鑒下

無限級分類,主要是通過儲存上級分類的id以及分類路徑來實現

在我的Simpla中,用到了無限分類,使用了PHP的傳引用思想實現無限分類的方法,可以完美展示類似這樣的分類模式。

id pid name

1 0 四川

2 0 重慶

3 1 成都

4 1 綿陽

5 3 高新區

代碼如下所示:

 

 
  1. /** 
  2. * 數組變成無限級分類--傳引用思想 
  3. * @param array $items 
  4. * @return array 
  5. */ 
  6. public static function get_tree($orig) { 
  7. //解決下標不是1開始的問題 
  8. $items = array(); 
  9. foreach ($orig as $key => $value) { 
  10. $items[$value[‘id‘]] = $value; 
  11. //開始組裝 
  12. $tree = array(); 
  13. foreach ($items as $key => $item) { 
  14. if ($item[‘pid‘] == 0) { //為0,則為1級分類 
  15. $tree[] = &$items[$key]; 
  16. else { 
  17. if (isset($items[$item[‘pid‘]])) { //存在值則為二級分類 
  18. $items[$item[‘pid‘]][‘child‘][] = &$items[$key]; //傳引用直接賦值與改變 
  19. else { //至少三級分類 
  20. //由于是傳引用思想,這里將不會有值 
  21. $tree[] = &$items[$key]; 
  22. return $tree; 

以上內容很簡單吧,如有錯誤或者更好的方法,希望可以相互交流。謝謝。!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一级毛片高清 | 毛片在线免费视频 | 中文字幕在线观看亚洲 | 久久6国产 | 中文字幕四区 | 偷偷草网站| 欧美激情视频一区二区免费 | 在线成人免费av | 九色91视频 | 欧美日韩国产中文字幕 | 国产午夜亚洲精品午夜鲁丝片 | www.777含羞草| 欧美一级特级 | 九九热这里只有精品8 | 亚洲国产精品久久久久久久久久 | 免费在线观看成年人视频 | 久久里面有精品 | 天天操综 | va免费视频 | 嫩草91在线| 综合日韩av| chengrenyingshi| 成人福利在线 | 99riav视频一区二区 | 成人福利视频导航 | 在线成人免费观看视频 | 日韩av在线播放一区 | 男女生羞羞视频网站在线观看 | 视频一区二区中文字幕 | 12av毛片| 亚洲成人国产综合 | 91av在线免费播放 | 日本残忍极度灌浣肠视频 | 香蕉在线看| 天天色综合6| 欧美精品在线视频观看 | 国产pron| 亚洲国产精品二区 | 国产精品久久久久久久久久东京 | 国产精品麻豆一区二区三区 | 在线成人免费视频 |