PHP 無限級分類最佳實踐

2021-09-17 02:17:58 字數 1104 閱讀 4766

function infinitesort($data, $showfname, $titlefname, $pidfname = 'pid', $idfname = 'id', $levelfname = 'level', $pid = 0, $level = 0)}}

return $tree;

}

注意:

1、$data已經asc排序過的所有資料

2、$showfname顯示名字的欄位名(格式化過的)

3、$titlefname標題的欄位名(無格式化)

4、$levelfname層級欄位名

5、$pidfname父id的欄位名

6、$idfnameid的欄位名

/**

* 無限級分類

* @param array $treelist //接受處理完成資料的陣列

* @param array $data //資料庫裡獲取的結果集

* @param string $level //格式化層級欄位名

* @param int $pid

* @param int $count //第幾級分類

*/function tree(&$treelist, &$data, $level, $show_name, $field_name, $field_pid = 'pid', $field_id = 'id', $pid = 0, $count = 0)

}}

注意:

1、$data已經asc排序過的所有資料

2、返回的無限級列表資料都存在$treelist裡面

public function gettree($list, $parent_id, $level=0) 

}return $tree;

}

注意:

1、$list已經asc排序過的所有資料

PHP無限級分類

建表sql如下 create table ifnot exists deepcate id int 4 notnull pid int 11 notnull catename varchar 30 not null cateorder int 11 unsigned notnull default ...

PHP 無限級分類 遞迴

arr array array id 1,name 電腦 pid 0 array id 2,name 手機 pid 0 array id 3,name 筆記本 pid 1 array id 4,name 台式電腦 pid 1 array id 5,name 智慧型機 pid 2 array id 6...

PHP遞迴實現無限級分類

在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴演算法並結合mysql資料表實現無限級分類。在一些複雜的系統中,要求對資訊欄目進行無限級的分類,以增強系統的靈活性。那麼php是如何實現無限級分類的呢?我們在本文中使用遞迴...