php樹形結構資料存取實例的開發過程分析

黄舟
發布: 2023-03-15 11:02:01
原創
1502 人瀏覽過

一個php樹形結構資料訪問實例類,用於對樹形結構資料進行快速的訪問,添加子節點,添加節點到索引,獲取對自己的引用 , 將Tree物件轉換為數組,過濾_parent等字段,以免造成無限循環,依照指定的鍵名將二維數組升序或降序排列。


首先下載我們本節課程所需用到的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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板