无限分类算法

//无限分类--递归算法
function treeNode($data,$parentId = 0)
    {
        // 用于保存整理好的分类节点
        $node = [];
        // 循环所有分类
        foreach ($data as $value) {
            // 如果当前分类的父id等于要寻找的父id则写入$node数组,并寻找当前分类id下的所有子分类
            if($parentId == $value ['pid']) {
                $item = $value;
                $item['children'] = $this->treeNode($data,$value ['id']);
                $node [] = $item;
            }
        }
        return $node;
    } 

你可能感兴趣的:(php常用函数,无限分类)