我有一个这样的数组:
$mainMenu[0][0] = "index.php?prod=0";
$mainMenu[0][1] = "Product One";
$mainMenu[1][0] = "index.php?prod=1";
$mainMenu[1][1] = "Product Two";
$mainMenu[2][0] = "index.php?prod=2";
$mainMenu[2][1] = "Product One";
在第一个索引中,我保存了链接的URL。第二个是应该显示的文本。如何运行循环(以及我应该运行什么循环)来打印菜单?
答案 0 :(得分:1)
这是一个简单的循环和打印声明:
foreach ($mainMenu as $entry) {
list($link, $title) = $entry;
print <<< HTML
<a href="$link">$title</a>
HTML;
}
或类似的东西。
答案 1 :(得分:1)
$menu='';
foreach($mainMenu as $menuItem){
$menu.='<a href="'.$menuItem[0].'">'.$menuItem[1].'</a>';
}
return $menu;
编辑: ...或者使用list()方法,如@mario建议的那样。两者都应该有用。