ホームページ  >  記事  >  バックエンド開発  >  カテゴリ内のすべてのサブクラスを取得する php メソッド

カテゴリ内のすべてのサブクラスを取得する php メソッド

WBOY
WBOYオリジナル
2016-06-23 13:55:05960ブラウズ



カテゴリの下のすべてのサブクラスを取得します:

    static function getMenuTree($arrCat, $parent_id = 0, $level = 0,$all=True)    {        static  $arrTree; //使用static代替global        if(!$all) $arrTree ='';        if( empty($arrCat)) return FALSE;        $level++;        if($level == 1) $arrTree[] = $parent_id;        foreach($arrCat as $key => $value)        {            if($value['parent_cid' ] == $parent_id)            {                //$value[ 'level'] = $level;                $arrTree[] = $value['cid'];                unset($arrCat[$key]); //注销当前节点数据,减少已无用的遍历                self::getMenuTree($arrCat, $value[ 'cid'], $level);            }        }        return $arrTree;    }

上記の方法を使用するための前提条件は、カテゴリをキャッシュ ファイルに書き込むことです。 キャッシュ ファイルの書き込み方法は次のとおりです。れーれー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。