【发布时间】:2015-05-05 20:16:13
【问题描述】:
我认为我做得很好,但我只是坚持这一点。我想使用数组和 foreach 循环来显示这个菜单:
<a href="/design/payments"><img src="/img/page-icons/credit-card21.png" />Payments</a>
<a target="_blank" href="/cloud"><img src="/img/page-icons/upload123.png" />Cloud</a>
<a target="_blank" href="/portal"><img src="/img/page-icons/earth208.png" />Portal</a>
为此,我需要在 PHP 中将其转换为这一行:
echo '<a href="' . $link . '" target="' . $target . '"><img src="/img/page-icons/' . $image . '" />' . $title . '</a>';
要在循环中填充它,我们需要创建类似这样的东西......这就是我卡住的地方:
foreach( $stamp as $link => $target ){
echo '<a href="/' . $link . '" target="' . $target . '">';
foreach( $stamp[] as $title => $image ){
echo '<img src="/img/page-icons/' . $image . '" />' . $title;
}
echo '</a>';
}
我真的不知道如何处理上述问题,今天只是在搞砸了一段时间。我也不想总是在每个链接上显示target="' . $target . '"。
数组可能是一个二维数组?无论如何都是这样的:
$stamp = array(
'link' => array('title' => 'image'),
'link' => array('title' => 'image'),
'link' => array('title' => 'image')
);
编辑:
“目标”是什么有些混淆,我想将数组中的 4 个值回显到链接中,目标是其中一个值。我不知道如何在数组中使用它,所以我把它省略了。
【问题讨论】:
-
这里的目标是什么?
标签: php arrays multidimensional-array