日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

递归部门

發布時間:2025/7/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 递归部门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

部門有子部門,子部門又有子部分,后代部門無限制,數據庫儲存結構如datalist,通常需要構造成層次結構。

<?php$deptlist = [['id'=>'1','name'=>'名稱1','pid'=>'0'],['id'=>'2','name'=>'名稱2','pid'=>'1'],['id'=>'3','name'=>'名稱3','pid'=>'1'],['id'=>'4','name'=>'名稱4','pid'=>'3'],['id'=>'5','name'=>'名稱5','pid'=>'3'],['id'=>'6','name'=>'名稱6','pid'=>'5'],['id'=>'7','name'=>'名稱7','pid'=>'5'],['id'=>'8','name'=>'名稱8','pid'=>'0'],['id'=>'9','name'=>'名稱9','pid'=>'8'],['id'=>'10','name'=>'名稱10','pid'=>'8'], ];function getDeptbyPid($arr,$pid){$filtered = array_filter($arr, function($item) use ($pid) {return $item['pid'] == $pid;});return $filtered;}$topdepts = getDeptbyPid($deptlist,'0');foreach ($topdepts as &$v){$v['son'] = getSonDept($deptlist,$v['id']); }function getSonDept($arr,$pid){$dpets = getDeptbyPid($arr,$pid);foreach ($dpets as &$v){$v['son'] = getSonDept($arr,$v['id']);}return $dpets; }print_r($topdepts);

結果

{"0": {"id": "1","name": "名稱1","pid": "0","son": {"1": {"id": "2","name": "名稱2","pid": "1","son": []},"2": {"id": "3","name": "名稱3","pid": "1","son": {"3": {"id": "4","name": "名稱4","pid": "3","son": []},"4": {"id": "5","name": "名稱5","pid": "3","son": {"5": {"id": "6","name": "名稱6","pid": "5","son": []},"6": {"id": "7","name": "名稱7","pid": "5","son": []}}}}}}},"7": {"id": "8","name": "名稱8","pid": "0","son": {"8": {"id": "9","name": "名稱9","pid": "8","son": []},"9": {"id": "10","name": "名稱10","pid": "8","son": []}}} }

?

其中

$topdepts = getDeptbyPid($deptlist,'0');foreach ($topdepts as &$v){$v['son'] = getSonDept($deptlist,$v['id']); }

可以簡化為

getSonDept($deptlist,'0')

?

轉載于:https://www.cnblogs.com/jimzbom/p/7790368.html

總結

以上是生活随笔為你收集整理的递归部门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 健身教练巨大粗爽gay视频 | av黄网站| 国精品人妻无码一区二区三区喝尿 | 天天操免费视频 | 久久久无码人妻精品无码 | 男人的天堂在线 | 看片网址国产福利av中文字幕 | av无毛| 亚洲国产精品区 | 韩国女主播av | 97成人免费 | 加勒比av在线播放 | 日韩人妻无码精品综合区 | 天天综合欧美 | 久久精品人妻一区二区 | 国产成人自拍网 | 成人h视频在线观看 | 天堂亚洲网 | 国产美女裸体无遮挡免费视频 | 夜夜操夜夜 | av免费的| 国产成人三级一区二区在线观看一 | 四虎影视免费观看 | 国产精品 欧美激情 | 国产成人+综合亚洲+天堂 | 丰满岳乱妇在线观看中字无码 | 国产偷人妻精品一区二区在线 | 国产日韩一区二区 | 日本午夜一区二区三区 | 高清视频在线免费观看 | 国产亚洲精品久久久久久久久动漫 | 你懂的在线网站 | 日日夜夜中文字幕 | 在线国产黄色 | 日本无翼乌邪恶大全彩h | 91羞羞网站 | 潘金莲激情呻吟欲求不满视频 | 成人免费片库 | 国产91精品欧美 | 中文字幕一区二区久久人妻 | 折磨小男生性器羞耻的故事 | 亚洲人掀裙打屁股网站 | 久久亚洲精品国产 | 九九九九热| 钻石午夜影院 | 欧美视频免费在线 | 蜜臀av一区二区 | 国产女厕一区二区三区在线视 | 国产精品成人免费精品自在线观看 | 亚洲视频一二三四 | 亚洲黄色片在线观看 | 黄色va | 国产毛片毛片毛片毛片毛片 | 九色九一 | 亚洲成人a∨ | 久久国产精品久久 | 午夜老湿机 | 99久久精品国产色欲 | 黄色片99 | 看av的网址 | 黄色片网站在线看 | 免费欧美视频 | 欧洲成人在线观看 | 激情五月在线观看 | 黄色三级网站在线观看 | 精品女厕偷拍一区二区 | 51ⅴ精品国产91久久久久久 | 日韩夜夜 | 久久综合久久综合久久综合 | 亚洲欧美精品一区二区三区 | 网站一区二区 | 久久综合五月婷婷 | 四虎在线视频 | 中文字字幕一区二区三区四区五区 | 蜜桃传媒一区二区亚洲av | 丁香婷婷深情五月亚洲 | 日本女v片 | 国产老熟女伦老熟妇露脸 | 国产精品高潮呻吟久久久久久 | xxxx18日本| 国产成人99 | 国产69精品久久久久久久久久 | 日韩成人免费 | 在线观看羞羞漫画 | 国产一区二区三区精品在线 | 中文久久乱码一区二区 | 亚洲一在线| 致命弯道8在线观看免费高清完整 | 深夜网站在线 | 亚州黄色 | 亚洲午夜精品 | 宅男噜噜噜| 国产精品高潮呻吟久久av黑人 | 中文字幕理论片 | 91美女片黄在线观看91美女 | av首页在线观看 | 亚洲精品欧美在线 | youjizz日韩 | 日韩va在线观看 |