阵列:
Array(
[4:3] =>Array(
[0] => 800x600
[1] => 1024x768
[2] => 1600x1200
[3] => 2048x1536
)
[16:9] => Array(
[0] => 1366x768
[1] => 1920x1080
)
[Apple] => Array(
[iPad2] => 1024x768
[iPad3] => 2048x1536
)
)
格式化输出应如何显示:
<p>4:3</p>
<ul>
<li><a href="800x600.jpg">800x600</a></li>
<li><a href="1024x768.jpg">1024x768</a></li>
<li><a href="1600x1200.jpg">1600x1200</a></li>
<li><a href="2048x1536.jpg">2048x1536</a></li>
</ul>
<p>16:9</p>
<ul>
<li><a href="1366x768.jpg">1366x768</a></li>
<li><a href="1920x1080.jpg">1920x1080</a></li>
</ul>
<p>Apple</p>
<ul>
<li><a href="1024x768.jpg">iPad2</a></li>
<li><a href="2048x1536.jpg">iPad3</a></li>
</ul>
问题: 我可以遍历数组,但我不知道如何获得如上所示的输出。
答案 0 :(得分:1)
foreach ($arr as $key => $row) {
echo '<p>'. $key .'</p>';
echo '<ul>';
foreach ($row as $v) {
echo '<li><a href="' . $v . '.jpg">' . $v . '</a></li>';
}
echo '</ul>';
}
答案 1 :(得分:0)
使用echo“”并将其与数组值结合使用。操作