亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
临桂县| 丰镇市| 军事| 南城县| 临朐县| 合阳县| 沿河| 和硕县| 聂荣县| 濮阳县| 大洼县| 普宁市| 大宁县| 巴里| 阿荣旗| 龙游县| 永丰县| 龙川县| 汽车| 玉树县| 吉水县| 遵义市| 永新县| 鄯善县| 南昌市| 万源市| 克什克腾旗| 兴宁市| 永宁县| 洛川县| 喀什市| 垫江县| 青河县| 徐闻县| 洪江市| 桐城市| 杭州市| 略阳县| 乳山市| 鲜城| 兴和县|