首页 > 编程知识 正文

php 三级分类递归,递归无限分类

时间:2023-05-04 03:32:40 阅读:195893 作者:3114

* 分类递归 * $categorys 数值 $pId父类id $l 等tzdgs/function getParents($categorys,$pId = 0,$l=0){ $list =array(); foreach ($categorys as $k=>$v){ if ($v['parentid'] == $pId){ unset($categorys[$k]); if ($l < 2){ //小于三级 $v['children'] = $this->getParents($categorys,$v['id'],$l+1); } $listtzdfn = $v; } } return $list;}

$category = array(
‘0’ => array( ‘id’ => 1, ‘parentid’ => 0 ),
‘1’ => array( ‘id’ =>2, ‘parentid’ => 1 ),
‘2’ => array( ‘id’ =>3, ‘parentid’ => 2),
);

c a t e = g e t P a r e n t s ( cate =getParents( cate=getParents(category);
var_export($cate);

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。