91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php實現無限極分類

養魚的貓咪
162
2021-03-24 14:36:01
欄目: 編程語言

php中實現無限極分類的方法:1.使用引用實現無限極分類;2.使用遞歸實現無限極分類;

php實現無限極分類

1.php使用引用實現無限極分類

function generateTree($data){

    $items = array();

    foreach($data as $v){

        $items[$v['auth_id']] = $v;

    }

    $tree = array();

    foreach($items as $k => $item){

        if(isset($items[$item['auth_pid']])){

            $items[$item['auth_pid']]['son'][] = &$items[$k];

        }else{

            $tree[] = &$items[$k];

        }

    }

    return $tree;

}

2.php使用遞歸實現無限極分類

function getTree($arr,$pid=0,$level=0)

{

    static $list = [];

    foreach ($arr as $key => $value) {

        if ($value["auth_pid"] == $pid) {

            $value["level"] = $level;

            $list[] = $value;

            unset($arr[$key]); 

            getTree($arr,$value["id"],$level+1);

        }

    }

    return $list;

}


0
江津市| 平舆县| 高清| 玉环县| 含山县| 长丰县| 鱼台县| 洛南县| 江达县| 湘阴县| 仁怀市| 邛崃市| 公主岭市| 佛山市| 新昌县| 宕昌县| 宁明县| 兰西县| 南昌县| 惠安县| 丹寨县| 青海省| 青冈县| 红河县| 灵宝市| 桂林市| 安康市| 滨州市| 马龙县| 夏邑县| 泰宁县| 清原| 枞阳县| 洪洞县| 通州区| 宣威市| 新津县| 鄂伦春自治旗| 东乡县| 安西县| 南郑县|