無限分類 遞迴

2021-09-26 04:14:11 字數 1100 閱讀 6086

在所有欄目、地區等

下拉列表中,這個類非常好用。

//具有這個結構的陣列,不是這樣的話,可以改類的實現

$list = array(

1 => array('id' => '1', 'pid' => 0, 'name' => '一級欄目一'),

2 => array('id' => '2', 'pid' => 0, 'name' => '一級欄目二'),

3 => array('id' => '3', 'pid' => 1, 'name' => '二級欄目一'),

4 => array('id' => '4', 'pid' => 1, 'name' => '二級欄目二'),

5 => array('id' => '5', 'pid' => 2, 'name' => '二級欄目三'),

6 => array('id' => '6', 'pid' => 3, 'name' => '**欄目一'),

7 => array('id' => '7', 'pid' => 3, 'name' => '**欄目二')

);$tree = new tree($list);

$html = "";

$str = "param_id' \$selected>\$spacer\$$tree->param_name";

$html .= $tree->gettree(0, $str, 4);

$html .= "";

//$list = $tree->maketree(0);

echo($html);

?>

$str="

\$id

\$spacer\$name

新增 刪除

修改";

無限極分類,遞迴分類

有一組陣列如下 items array 1 array id 1,pid 0,name 江西省 2 array id 2,pid 0,name 黑龍江省 3 array id 3,pid 1,name 南昌市 4 array id 4,pid 2,name 哈爾濱市 5 array id 5,pid...

thinkphp無限遞迴查詢分類

遍歷父id下所有資料 function getson parent id 0,t 1 return temp if session uid 1 if empty data return temp 看上面的while迴圈,當while迴圈完成以後,告訴我 data這個二維陣列裡面存的是什麼?當然是乙個...

遞迴遍歷無限級分類

有時候我們會有這樣的需求。將一張無限級分類表,處理好層級關係 例如,選擇選擇部門的上級關係 表資料格式。pid 0 為頂級 id pid name 1 0 行政 2 1 主管 3 0 人事 4 3 經理 5 4 員工轉換格式為以下格式,普通現實方法為,使用sql一層層去查詢。我們可以一次把所有資料拿...