美文网首页
PHP无限级分类(二)

PHP无限级分类(二)

作者: 向南路人 | 来源:发表于2020-05-22 15:48 被阅读0次

PHP无限级分类(一) 中,我们介绍了两种简单的无限级分类构造方法。下面介绍一种从树形结构中获取子结构的方法:
树形结构数组请参考PHP无限级分类(一)

function getSubTree($tree,$id)
{
    foreach ($tree as $item)
    {
        if($item['id'] != $id)
        {
            if(!empty($item['child']))
            {
                $sub = getSubTree($item['child'],$id);
                if(!empty($sub))
                {
                    return $sub;
                }
            }
            else
            {
                continue;
            }
        }
        else
        {
            return $item;
        }
    }
    return [];
}
$subTree = getSubTree($tree,6);

输出子结构$subTree如下(JSON):

{
    "id": 6,
    "pid": 2,
    "name": "电脑",
    "child": [
        {
            "id": 7,
            "pid": 6,
            "name": "笔记本电脑",
            "child": []
        }
    ]
}

相关文章:
PHP无限级分类(一)

相关文章

  • PHP无限级分类(二)

    在 PHP无限级分类(一) 中,我们介绍了两种简单的无限级分类构造方法。下面介绍一种从树形结构中获取子结构的方法:...

  • PHP无限级分类

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

  • PHP递归实现无限级分类

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

  • PHP实现无限级分类

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

  • php->无限级分类

    用php实现下面的功能,方法:数据库表的合理设计+递归 1.业务逻辑(1)表结构分类表字段:cat_id、cat_...

  • PHP实现无限级分类

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

  • PHP无限级分类(一)

    无限级分类在web项目中应用非常广泛,比如商品分类、权限节点、组织架构等等。下面介绍两种将二维数组整理成无限级树形...

  • PHP中实用无限级分类

    在我们工作中,无限级分类应用非常多,其实其思想并不难,无非运用递归思想自己调用自己罢了。下面就来看看我写的无限级分...

  • PHP树形结构无限级分类

    参考地址:https://bubaijun.com/page.php?id=140https://learnku....

  • PHP上机题无限级分类!

网友评论

      本文标题:PHP无限级分类(二)

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