第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求重組數(shù)組 有點遞歸的意思 難住了

求重組數(shù)組 有點遞歸的意思 難住了

皈依舞 2019-05-25 17:14:42
$arr=[["id"=>"21","pid"=>"0","name"=>"輪播圖管理","model"=>""],["id"=>"22","pid"=>"21","name"=>"輪播圖分類","model"=>""],["id"=>"23","pid"=>"22","name"=>"輪播圖分類列表","model"=>"Carousel/index_"],["id"=>"24","pid"=>"22","name"=>"添加一級分類","model"=>"Carousel/add_"],["id"=>"25","pid"=>"0","name"=>"廣告管理","model"=>NULL],["id"=>"26","pid"=>"25","name"=>"廣告列表","model"=>"Advert/index"],["id"=>"27","pid"=>"25","name"=>"廣告添加","model"=>"Advert/add"]];組裝之后的樣子:$arr=[["id"=>"21""pid"=>"0""name"=>"輪播圖管理""model"=>"""content"=>["id"=>"22""pid"=>"21""name"=>"輪播圖分類""model"=>"""content"=>["id"=>"23""pid"=>"22""name"=>"輪播圖分類列表""model"=>"Carousel/index_"],["id"=>"24""pid"=>"22""name"=>"添加一級分類""model"=>"Carousel/add_"]]],["id"=>"25""pid"=>"0""name"=>"廣告管理""model"=>NULL"content"=>["id"=>"26""pid"=>"25""name"=>"廣告列表""model"=>"Advert/index"],["id"=>"27""pid"=>"25""name"=>"廣告添加""model"=>"Advert/add"]]];
查看完整描述

2 回答

?
慕神8447489

TA貢獻1780條經(jīng)驗 獲得超1個贊

隨手寫的,還未調(diào)試。
functionappend_item($root,$item){
foreach($rootas$key=>$r){
if($item['pid']==$r['pid']){
$root[$key]['content']=$item;
return[$root,true];
}
if(!empty($r['content'])){
list($content,$ok)=append_item($r['content'],$item);
if($ok){
$root[$key]['content']=$content;
return[$root,true];
}
}
}
return[$root,false];
}
functionmove_items($root,$arr){
foreach($arras$key=>$item){
if($item['pid']==0){
$root[]=$item;
unset($item[$key]);
}else{
list($root,$ok)=append_item($root,$item);
if($ok)unset($item[$key]);
}
}
return[$root,$arr];
}
$root=[];
$arr[....];
while(count($arr)){
list($root,$arr)=move_items($root,$arr);
}
                            
查看完整回答
反對 回復 2019-05-25
  • 2 回答
  • 0 關注
  • 401 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號