2010-11-27 66 views
0

我在PHP以下數組爲我的菜單項:如何在PHP中創建菜單項的數組?

$items = array('Home' => 'URL1', 'Info' => 'URL1', 'Contact' => 'URL3'); 

現在我希望能夠到一個額外的值一次添加一個索引,這表明它是一個選擇的選項卡。

我該如何以一種奇特的方式做到這一點?

+0

是如何傳遞的URL。 mydomain.com/index.php或者只是index.php – 2010-11-27 14:55:00

回答

0

你可以做一個額外的變量是:

$items = array('Home' => 'URL1', 'Info' => 'URL1', 'Contact' => 'URL3'); 
$active_item='Info'; 
+0

難道還沒有更好的方法嗎?我想要在數組本身中指定活動項目。 – Yuri 2010-11-27 14:58:43

+0

@Yuri:取決於您是否想要易於維護且簡單或酷炫的/花哨的代碼。 – thejh 2010-11-27 15:00:38

1

你可以使用一個多維數組,像這樣

$array['home']['url'] = 'url'; 
$array['home']['selected'] = true; 

那麼如果選擇一個特定的URL,你只是它選擇的值設置爲確實,您還可以將其他屬性添加到導航欄,然後例如您可以添加隱藏值

$array['home']['hidden'] = true; 

-------編輯

道歉可怕的格式化IM這樣做了我的手機

相關問題