首页 PHP小记正文

一个简单的无限极分类

刘伟 PHP小记 2018-08-21 102 0

`

public static function getTree($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)) {
                $child = Translator::getTree($list, $pk, $pid, $child, $val[$pk]);
                if (!empty($child)) {
                    $val['child'] = $child;
                }else{
                    $val['child'] = [];
                }
            }
            $tree[] = $val;
        }
    }
    return $tree;
}

`

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论