我正在学习 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')
);
我需要做的是使用 foreach 通过 html 和此数组绘制一个带有超链接的菜单。这就是我试图做的:
foreach ($leftMenu as $key=>$value){
foreach ($value as $html=>$link){
echo "<a href=$html>$link </a>\n";
}
}
显然它不起作用,因为我在变量 $link 中得到了无效值。我想要的是只传递指向该变量的链接,而不是文本。如何实现?
最佳答案
你不需要在你的数组中循环两次而是一次
foreach ($leftMenu as $value){
echo '<a href="'.$value['href'].'">'.$value['link'].'</a>'."\n";
}
关于php - 使用 foreach 访问数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21987707/