无限极分类

来源:互联网 发布:windows时间服务未运行 编辑:程序博客网 时间:2024/05/16 18:00
function getTreeFromArray($data, $pid = 0, $key = 'id', $pKey = 'parent_id', $childKey = 'child', $maxDepth = 0, $level = 0){    static $depth = 0;    $depth++;    $level++;    $tree = array();    if (intval($maxDepth) <= 0) {        $maxDepth = count($data) * count($data);    }    if ($maxDepth == 1) {        $data[0]['level'] = $level;        return $data;    }    if ($depth > $maxDepth) {    }    foreach ($data as $rk => $rv) {        if ($rv[$pKey] == $pid) {            $rv['level'] = $level;            $rv[$childKey] = getTreeFromArray($data, $rv[$key], $key, $pKey, $childKey, $maxDepth, $level);            $tree[] = $rv;        }    }    return $tree;}
0 0
原创粉丝点击