ホームページ  >  記事  >  バックエンド開発  >  phpで無限ツリーメニューを作成、php_PHPでレベルツリーを作成チュートリアル

phpで無限ツリーメニューを作成、php_PHPでレベルツリーを作成チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:05:30813ブラウズ

phpは無限ツリーメニューを作成し、phpはレベルツリーを作成します

再帰関数を書くと、以前の実行の結果を保存するためにいくつかの静的変数をキャッシュして定義することを検討できます。これはマルチプログラムの効率に非常に役立ちます。手術。
おおよその手順は次のとおりです:
ステップ1: データベースからデータを取得して配列に入れます。
ステップ2: データをツリー状の配列に変換します。
ステップ3: このツリー状の配列をHTMLコードに変換します。
2 番目と 3 番目のステップを 1 つのステップに結合することもできます。
詳細は以下の通りです
1. データベース設計:

リーリー

2. データベースからデータを取得して配列に入れます:

リーリー

データベース操作には pear クラス ライブラリを使用します。$data の最終的なデータ形式は次のとおりです。
リーリー

3. 前のステップのデータをツリー状の配列に変換するコードは次のとおりです。 リーリー $tree の最終出力データ形式は次のとおりです:

リーリー


4. 次のようにツリー状の配列を HTML コードに変換します。

リーリー
5. ステップ 3 と 4 のコードを組み合わせることもできます。コードは次のとおりです:

リーリー 6. 最後に CSS スタイルを追加します。効果は次のとおりです。

プロセス全体は非常に明確で、初めて無限ツリーを作成する友人に非常に適しています。誰もが何かを得ることができることを願っています。

http://www.bkjia.com/PHPjc/1068824.html

www.bkjia.com

本当http://www.bkjia.com/PHPjc/1068824.html技術記事 PHP は無限ツリー メニューを作成します。PHP はレベル ツリーを作成し、いくつかの静的変数をキャッシュして定義して、以前の実行の結果を保存することを検討できます。これは、マルチプログラム操作の効率化に非常に役立ちます。 大きい…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。