PHP 開發過程中 常用的樹形結構

2022-05-03 22:54:18 字數 693 閱讀 6426

1.查詢的資料集 轉換成樹形結構

function list_go_tree($list, $pk='id',$pid = 'pid',$child = '_child',$root=0) 

foreach ($list as $key => $data) else}}

}return $tree;

2.第二種 純遞迴樹形結構

function testdigui2($data,$deptid=0)

}return $child;

}

2.把查詢的結果集 下拉的方式顯示

/**

* 通過傳入要查詢的人的pid來遞迴查詢他的下屬 (新)

* @param array $data 陣列代替資料庫中的資料

* @param integer $pid 父id

* @param array &$result 結果陣列,&保證變數常駐

* @param integer $deep 輸出的分隔符--,無實際意義

* @return 樹狀結構陣列

*/function getlistinfo( $data, $pid=0, &$result=array(), $deep = 0 )

}return $result;

}

開發過程中常用的 dos 命令

dos 命令雖然非常古老,但在開發過程中我們還會時不時用到。現總結一下經常用到 dos 命令的場景 1,現在的工程目錄檔案占用很大的磁碟空間,檔案數更是超級多,一般乙個 android 工程檔案數都超過 10萬以上。這樣的乙個工程我們 checkout 下來以後,譬如碰到版本過期,svn 伺服器更換...

OS開發過程中常用開源庫

tbxml是乙個基於dom解析的xml庫,使用非常方便。我自已基於tbxml寫了乙個xml to dictionary的工具類,有需要的可以聯絡我。目前很多專案的http 通訊都用json通訊。sbjson 就是業界公認的 json 格式的 objective c 實現版。目前有很多應用是用名文或是...

前端開發過程中常見的變數處理

判斷乙個變數是否是陣列或者物件 json.stringify obj json.stringify obj isnull obj return true 判斷是否是空陣列 var arr if array.isarray arr arr.length 0 typeof 變數 有侷限性只能粗略的分辨s...