PHP 递归实现无限极分类 In PHP | 1234567891011121314151617181920212223242526272829/* 无限级分类 返回多维数组 */function cat_tree($list,$parent_id=0){ $temp=array(); foreach($list as $k=>$v){ if($v['parent_id']==$parent_id){ $temp[$k]=$v; $temp[$k]['son']=cat_tree($list,$v['cat_id']); } } return $temp;}/* 无限分类 返回二维数组 */function cat_arr($list,$parent_id,$level){ static $temp=array(); foreach($list as $v){ if($parent_id==$v['parent_id']){ $v['level']=$level; $temp[]=$v; cat_arr($list,$v['cat_id'],$level+1); } } return $temp;} [[PHP 常用自定义函数]] -------------本文结束感谢您的阅读-------------