PHPワイヤレス分類

WBOY
リリース: 2016-08-08 09:28:03
オリジナル
851 人が閲覧しました

昔使われていた、再帰的な考え方を使ったPHPの無線分類方法をここで皆さんに共有します

//$dataはデータベースから取り出した分類データ、$pidは上位分類ID、 $level は分類レベルです。ここではレベル 10 に限定されています。$keyword はカテゴリ名です

function genCate($data, $pid =0, $level = 0,$keyword)
{
if($level ==10)break;
$l        = str_repeat("    ", $level);
$l        = $l.'└';
static $arrcat  = array();
$arrcat   =empty($level) ? array() :$arrcat;
foreach($data as $k => $row)
	{
	if($row['pid']==$pid)
		{
		$row[$keyword]  = $l.$row[$keyword];
		$row['level']   =$level;
		$arrcat[]     = $row;
		genCate($data,$row['id'], $level+1,$keyword);
		}
	}
	return $arrcat;
}
ログイン後にコピー

以上、内容の側面も含めて PHP のワイヤレス分類を紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート