php無限極分類整理


$list = array (
  array ('id' => '1','menuname' => '系統設置','parentid' => '0','sort' => '0',),
 array ('id' => '2','menuname' => '用戶管理','parentid' => '0','sort' => '1',),
 array ('id' => '3','menuname' => '文章管理','parentid' => '0','sort' => '2',),
  array ('id' => '4','menuname' => '評論管理','parentid' => '0','sort' => '3',),
  array ('id' => '5','menuname' => '類別管理','parentid' => '0','sort' => '4',),
  array ('id' => '6','menuname' => '用戶列表','parentid' => '1','sort' => '0',),
  array ('id' => '7','menuname' => '用戶審覈','parentid' => '2','sort' => '2',),
  array ('id' => '8','menuname' => '文章新增','parentid' => '3','sort' => '3',),
  array ('id' => '9','menuname' => '文章審覈','parentid' => '3','sort' => '4',),
);
function tree(&$list,$parent_id,$deep){
		static $tree = array();
		foreach($list as $v){
			if($v['parentid'] == $parent_id){
				$v['sort'] = $deep;
				$tree[] = $v;
				tree($list,$v['id'],$deep+1);
			}
		}
		return $tree;
	}
	
	
	$result = tree($list,0,0); // 無限極分類
	echo '<pre>';print_r($result);
	echo '<pre>';
	foreach($result as $v){
		echo '|' . str_repeat('----',$v['sort']);
		echo $v['menuname'];
		echo '<br />';
	}


發佈了24 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章