この記事は2つのPHP無制限分類実装プログラムコードをまとめたもので、学習する必要がある友人は参照してください。
主なアイデア: まず、3 番目と 4 番目の行を見てください。親クラス ID (PARENTID) の値は 1 ですが、これは id=1 のクラスのサブクラスに属していることを意味します。第 1 レベルの分類には上位の分類がないため、親クラス ID (PARENTID) の値は 0 になり、主分類が示され、以下同様に無限の分類が実現されます。最終的な効果は次のとおりです:
§第一種区分A
§─┴レベル2分類A
§─┴レベル2分類B
§レベル1分類B
そして、ここでは記述言語として PHP が使用されていますが、原理は似ており、単なる再帰であるため、簡単に他の言語に変更できます。
表に表示
TreeTable はセルの行と列を結合することで無限のレベルを実現し、階層構造をより適切に表示できます。
1. ID/PID/NAME の配列を構築し、後でデータベースを通じて動的データを生成します。ツリーアルゴリズムをクリックしてください
2. TreeTable クラス ライブラリをインポートします。
コードは次のとおりです:
3. TreeTable HTML コードを生成します
注: get_treetable() はテーブル本体部分のみを生成します。
完全なコード
この記事が PHP プログラミングの学習に役立つことを願っています。