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是如何實現無限級分類的呢?我們在本文中使用遞迴...