我正在研究php,现在我正在努力跟随:我有一个包含其他数组的数组:
$leftMenu = array(
array('link'=>'?????', 'href'=>'index.php'),
array('link'=>'? ???', 'href'=>'about.php'),
array('link'=>'????????', 'href'=>'contact.php'),
array('link'=>'??????? ?????????', 'href'=>'table.php'),
array('link'=>'???????????', 'href'=>'calc.php')
);
Run Code Online (Sandbox Code Playgroud)
我需要做的是使用foreach绘制一个带有html和这个数组的超链接的菜单.这就是我试图做的事情:
foreach ($leftMenu as $key=>$value){
foreach ($value as $html=>$link){
echo "<a href=$html>$link </a>\n";
}
}
Run Code Online (Sandbox Code Playgroud)
显然它不起作用,因为我在变量$ link中得到无效值.我想要的是,只传递给该变量的链接,而不是文本.怎么实现呢?
您不需要在数组中循环两次但只需一次
foreach ($leftMenu as $value){
echo '<a href="'.$value['href'].'">'.$value['link'].'</a>'."\n";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1293 次 |
| 最近记录: |