美文网首页
php实现无限级分类

php实现无限级分类

作者: 半瓶阳光o_o | 来源:发表于2024-07-28 19:48 被阅读0次

//实现无限级分类

 public functiongetTree(){ $categorys = Category::all();
        return $this->makeTree($categorys, 'cate_id', 'cate_pid', 'cate_name', 0);
    }

public  functionmakeTree($list,$pk='id',$pid='pid',$child='child',$root=0){
$tree = array();
foreach ($list as $key => $val) {
    if ($val[$pid] == $root) {
        //获取当前$pid所有子类                unset($list[$key]);
        if (!empty($list)) {
            $tmpChild = self::makeTree($list, $pk, $pid, $child, $val[$pk]);
            if (!empty($tmpChild)) {
                $val['_' . $child] = $tmpChild;
            }
        }
        $tree[] = $val;
    }
}
return $tree;
}

相关文章

  • PHP递归实现无限级分类

    PHP递归实现无限级分类 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性。那么PHP是如何...

  • PHP实现无限级分类

    php中经常用到无限级分类,牵涉到两种情况 找指定栏目的子孙栏目,即子孙树 找指定的栏目的父栏目/父栏目....顶...

  • PHP实现无限级分类

    数据格式: 非递归算法 递归算法 最终结果 原创作品,允许转载,转载时请务必以超链接形式标明原始出处、作者信息和本...

  • php实现无限极分类

    一、两种实现php无限极分类 设置原始数据 1. 使用php递归实现php无限极分类 通过foreach循环实现无...

  • PHP无限级分类

    layout: posttitle: "PHP无限级分类"date: 2016-04-29 09:36:19 +0...

  • PHP 实现无限级分类的方式

    引用式(性能更好) 引用式无限极分类 必须存在主键id 必须存在父级 pid 递归式 递归的方式就不多说了,直接上...

  • PHP实现无限级分类(递归+引用)

    原始数据 数据库image 打印到页面image 递归 递归的思路就是【找儿子】,也就是循环所有数据,找到每条数据...

  • PHP实现无限级分类(递归+引用)

    原始数据 数据库原始数据 打印到页面原始数据 递归 递归的思路就是【找儿子】,也就是循环所有数据,找到每条数据的所...

  • 无限级分类(php+mysql实现)

    一、邻接表模型 邻接表模型中,数据表中的每项包含了指向其父项的指示器,最上层项的父项为0建立表结构: 特点 通过这...

  • php递归实现无限级分类树

    http://www.php.cn/php-weizijiaocheng-353267.html

网友评论

      本文标题:php实现无限级分类

      本文链接:https://www.haomeiwen.com/subject/ceeihjtx.html