php - 使用 foreach 访问数组元素

标签 php arrays

我正在学习 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";   
}

Live working sample here

关于php - 使用 foreach 访问数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21987707/

相关文章:

php - 使用 php 脚本备份和上传数据库。 (上传到数据库时出现问题: sql syntax will not work because of foreignkey connection

php - 如何修复 PHP 错误 : Unable to get local issuer certificate?

c++ - 当我们在 C++ 的参数中传递它们时,如何修改一些数组而不修改其他数组?

php - 现在 MongoDB 时间戳

php - 使用 SQLite 创建列表树

javascript - 访问 jQuery 文件中的 PHP session 变量

php将多维数组从mysql数据库放入一个大列表中

javascript - 如何映射每个对象值都有唯一 id 的对象并将这些值返回到 React 组件

ios - 我们可以动态创建 n no.of NSMutableArray 吗?

javascript - 如何在 Javascript 中查看数组元素是处于奇数位置还是偶数位置?