从单个查询中的多个数组开始

时间:2015-10-27 16:14:28

标签: php arrays

我目前有:

foreach($Opts['img'] as $img)
{
}

我想补充一下:

foreach($Opts['lnk'] as $lnk)

我最初阅读的内容只是如下所示:

foreach($Opts['img'] as $img)
{
    foreach($Opts['lnk'] as $lnk)
    {
    }
}

然而,这会复制所有结果,所以我最终得到9张图片而不是3张。

有没有办法在同一个查询中从两个数组中获取信息?我希望最终显示$ img显示图像地址,$ lnk显示链接地址。

1 个答案:

答案 0 :(得分:1)

对于相同的密钥,只需使用foreach

中的密钥即可
foreach($Opts['img'] as $key => $img)
{
    $lnk = $Opts['lnk'][$key];

    echo "$img and $lnk";
}