php實現資料樹形結構 遞迴方法

2021-08-08 03:39:43 字數 900 閱讀 7540

//2.定義遞迴查詢 資料格式化

public function

data($pid=0)

return

$data;}

//3.遞迴查詢 資料格式化

public function

data1($data

,$pid=0)

}return

$newarr;}

public function

index()

foreach ($one

as $value)

}//2.使用遞迴實現資料格式化 (不建議使用,對資料庫壓力較大)

$arr

= $this

->

data();

//3.遞迴實現資料格式化 ,優化2

$data

= \db

::table('types')->

get();

$arr

= $this

->

data1($data

,$pid

=0);

//實現樹形結構

$data

= \db

::select('select types.

*,concat(path,id)

pfrom types order by

p');

//查詢資料

// $data = \db::table('types')->orderby('sort','desc')->get();

return

view('admin.types.index'

,['data'

=>

$data]);

}

php遞迴無限級樹形結構

array id 1,pid 0,name 這是主類 id 2,pid 0,name 這是主類 id 3,pid 1,name 父級為1子類 id 4,pid 2,name 父級為2子類 id 5,pid 3,name 父級為3子類 function tree array,pid tree v re...

Oracle 遞迴查詢(樹形結構資料)

今天要做乙個查詢功能 查詢某使用者所屬部門,且包含該部門的所有上級部門資訊。偶然找到了乙個方法,特意來做個筆記。分享給和我一樣的菜鳥,哈哈 查詢子節點 1 select 2 fromd arc dep 3 start with depid 100000 4 connect by prior depi...

php不用遞迴實現無限分類資料的樹形格式化

此方法由 tonton 提供 date 2012 12 12 function gentree5 items 將資料格式化成樹形結構 author xuefen.tong param array items return array function gentree9 items items arr...