ホームページ >バックエンド開発 >PHPチュートリアル >PHPツリー構造の開発プロセスの分析 データアクセス例

PHPツリー構造の開発プロセスの分析 データアクセス例

黄舟
黄舟オリジナル
2017-08-17 14:45:001542ブラウズ

PHP ツリー構造データ アクセス インスタンス クラス。ツリー構造データへの迅速なアクセス、子ノードの追加、インデックスへのノードの追加、自身への参照の取得、Tree オブジェクトの配列への変換、無限ループの発生を避けるための _parent フィールドのフィルター処理、並べ替えに使用されます。指定されたキー名に従って昇順または降順の 2 次元配列。


まず、このコースに必要なPHPツリー構造をダウンロードしますデータアクセスインスタンスクラスライブラリ: http://www.php.cn/xiazai/leiku/572

ダウンロードが完了したら、必要な php クラス ファイルを見つけてローカル ディレクトリに解凍し、新しい php ファイルを作成します。

完了後、新しいphpファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:

<?php
include_once "tree.php";//引入类文件
//定义数组
$arr = array(
  array( &#39;id&#39; => 1, &#39;name&#39; => &#39;php&#39;, &#39;path&#39; => &#39;1&#39; ),
  array( &#39;id&#39; => 3, &#39;name&#39; => &#39;php1&#39;, &#39;path&#39; => &#39;1-3&#39; ),
   array( &#39;id&#39; => 2, &#39;name&#39; => &#39;mysql&#39;, &#39;path&#39; => &#39;2&#39; ),
   array( &#39;id&#39; => 6, &#39;name&#39; => &#39;mysql1&#39;, &#39;path&#39; => &#39;2-6&#39; ),
   array( &#39;id&#39; => 7, &#39;name&#39; => &#39;mysql2&#39;, &#39;path&#39; => &#39;2-7&#39; ),
   array( &#39;id&#39; => 5, &#39;name&#39; => &#39;php11&#39;, &#39;path&#39; => &#39;1-3-5&#39; ),
   array( &#39;id&#39; => 4, &#39;name&#39; => &#39;php2&#39;, &#39;path&#39; => &#39;1-4&#39; ),
   );

$obj = new Tree($arr); //实例化
$obj->getChild(2);
print_r($obj->getChild(2));//打印结果
?>

ファイルを実行すると、結果は以下のようになります:

PHPツリー構造の開発プロセスの分析 データアクセス例

以上がPHPツリー構造の開発プロセスの分析 データアクセス例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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