亚洲色蝴蝶中文娱乐网,在线亚洲欧美一区二区中文字幕,无人视频在线观看视频高清视频,99午夜国产精品一区二区,人人妻人人爽人人狠狠

PHP引用及遞歸得到無限分類類別的所有父級類

時間:2019-01-25 18:10:02 類型:PHP
字號:    

巧妙使用PHP引用及遞歸有時能夠給我們的應用帶來及大的便捷, 當然, 這里不是講 &引用及遞歸的具體概念[具體什么東西, 不知道的朋友請自行百度腦補], 而是直接通過一個實例給大家看他的方便[通過PHP引用及遞歸的方法得到無限分類的所有父級類別]

1. 數(shù)據(jù)庫表如下:

   

2. 要得到一個類別的所有父類

    

//得到文件所有的父級[數(shù)據(jù)讀取使用的TP方便]
function getParentPath($id,$table,&$arr=[]){
    $pid = \think\Db::table($table)->where("id","=",$id)->value("parentid");
    if($pid){
         $arr[] = $pid;
        // dump($arr);
         getParentPath($pid,$table,$arr);
    }
    return array_reverse($arr);
}

3. 調用方便及顯示結果

$table = "yt_areaclass";
$path = getParentPath1(10,$table);
 dump($path);