php分類リストから分類ツリー配列を生成する方法
523 ワード
この例では、phpが分類リストを介して分類ツリー配列を生成する方法について説明する.皆さんの参考にしてください.具体的な分析は以下の通りである.
ここで$listは分類リスト配列、キーは分類ID、値は分類ノードオブジェクト、pidは親分類ID
phpコードは次のとおりです.
本稿で述べたphpプログラム設計に役立つことを願っています.
ここで$listは分類リスト配列、キーは分類ID、値は分類ノードオブジェクト、pidは親分類ID
phpコードは次のとおりです.
$tree = array();
foreach ($list as $id => $row) {
$pid = $row->pid;
if ($pid == 0) {
$tree[] = &$list[$id];
} else if (isset($list[$pid])) {
$parent = &$list[$pid];
$parent->children[] = &$list[$id];
// children
}
}
本稿で述べたphpプログラム設計に役立つことを願っています.