分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

PHP_递归实现无限级分类

发布时间:2023-09-06 01:12责任编辑:傅花花关键词:PHP递归
<?php/** ?* 递归方法实现无限级别分类 ?* @param array ????$list ????要生成树形列表的数组[该数组中必须要有主键id 和 父级pid] ?* @param int ??????$pid=0 ???父级id ?* @param int ??????$level=0 ?缩进次数[用于指定分类名称要缩进的数量] ?*/function getTree($list,$pid=0,$level=0 ) { ????// static 表示声明一个静态变量, 静态变量在函数中会一直保存它的值 ???static $tree = array(); ????foreach($list as $row) { ???????if($row[‘pid‘]==$pid) { ???????????// 这个level是原来数组没有的,用于表示缩进的次数 ???????????$row[‘level‘] = $level; ?????????????$tree[] = $row; ???????????// 递归操作,重新把当前id传入函数中,获取当前id对应的子分类 ???????????getTree($list, $row[‘id‘], $level + 1); ????????} ???} ???return $tree;}

PHP_递归实现无限级分类

原文地址:http://www.cnblogs.com/bk233/p/7562441.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved