PHP无限层级分类的处理

function getTree($arr, $key, $fkey, $num) {

    $list = [];

    foreach($arr as $val) {

        if($val[$fkey] == $num) {

            $tmp = getTree($arr, $key, $fkey, $val[$key]);

            if($tmp) {

                $val['son'] = $tmp;

            } else {

                $val['son'] = [];

}

            $list[] = $val;

}

}

    return $list;

}

你可能感兴趣的:(PHP无限层级分类的处理)