PHPの再帰の使用は、優れたセクションのすべてを取得します

    / ** 
     *取得し、すべての高いセクションの
     * @param $ CATEGORY_ID 
     * @paramの配列array $ 
     * @return配列
     * @author Ningjiaビング<[email protected]> 
     * / 
    パブリック静的関数getTreeCate($ CATEGORY_ID、$ =配列[]){ 

        $ is_parent = D( '記事はこの記事は/カテゴリた') - > WHERE([ "ID" => $ CATEGORY_ID]) - >()を探す; 
     //配列内に存在するデータ $配列[] = $ is_parent;
     //高いIDは、再帰クエリ部を続ける場合 ($のis_parent [ "PARENT_ID"])IF { 自己:: getTreeCate($ is_parent [ 'PARENT_ID']、$配列)を返す; } 戻り$配列; }

  

再帰関数の戻り値で、配列の位置を定めることに注意することが重要です。

おすすめ

転載: www.cnblogs.com/ningjiabing/p/11224419.html