php 递归

function digui($data,$j=0,$lev=0)
{
$subs=array();//存放子孙数组
foreach ($data as $v){
if ($v['parent_id']==$j){
$v['length']=str_repeat('    ',$lev);
$subs[]=$v;
$subs=array_merge($subs,$this->digui($data,$v['rule_id'],$lev+1 ));
}

}
return $subs;
}
function digui($data,$j=0)
{
$subs=array();//存放子孙数组
foreach ($data as $v){
if ($v['parent_id']==$j){
$v['zi']=$this->digui($data,$v['rule_id'] );
$subs[]=$v;
}
}
return $subs;
}
posted on 2017-11-03 18:01  浪里小黑龙  阅读(110)  评论(0编辑  收藏  举报