台灣最大程式設計社群網站
線上人數
722
 
會員總數:245973
討論主題:189551
歡迎您免費加入會員
討論區列表 >> PHP >> (轉載) 樹狀導覽
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
(轉載) 樹狀導覽
價值 : 10 QP  點閱數:1627 回應數:0
樓主

豆豆
初學者
476 175
1382 595
發送站內信

1.是剛出爐的,還很新鮮。
2.用陣列建立所有的網頁導覽,程式中用"#"代表網址。
3.主層、子層都分2種;陣列(array())、值(網址),foreach迴圈判斷是陣列?不是陣列?
4.要修改、刪除、新增導覽項目都很方便,且一目瞭然。
5. 函式中又呼叫函式。
6.一時找不到例子試試,先收存起來。

發表人:Vardhan
日期:3/3, 2005

<?
$menu=array(); 
$menu["home"]="#"; 
$menu["tutorials"]=array(); 
$menu["tutorials"]["php"]=array(); 
$menu["tutorials"]["php"]["Language"]="#"; 
$menu["tutorials"]["php"]["Databases"]="#"; 
$menu["tutorials"]["php"]["Networking"]="#"; 
$menu["tutorials"]["php"]["CLI"]="#"; 
$menu["tutorials"]["php"]["Other"]="#"; 
$menu["tutorials"]["java"]=array(); 
$menu["tutorials"]["java"]["Language"]="#"; 
$menu["tutorials"]["java"]["Databases"]="#"; 
$menu["tutorials"]["java"]["Networking"]="#"; 
$menu["tutorials"]["java"]["CLI"]="#"; 
$menu["tutorials"]["java"]["Other"]="#"; 
$menu["forums"]="#"; 

function display_menu($m) { 
    foreach ($m as $section => $link) { 
        if (!is_array($link)) 
            echo "<ul><li><a href='{$link}'>{$section}</a></li></ul>"; 
        else { 
            echo "<ul><li>{$section}"; 
            display_menu($link); 
            echo '</li></ul>'; 
        } // end of else 
    } // end of foreach loop 
} // end of function 

display_menu($menu); 

?> 

搜尋相關Tags的文章: [ 樹狀 ] ,
本篇文章發表於2005-03-23 08:29
目前尚無任何回覆
   

回覆
如要回應,請先登入.