-1

大批:

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>

问题: 我可以遍历数组,但我不知道如何获得如上所示的输出。

4

2 回答 2

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>';

}
于 2013-09-20T21:18:52.027 回答
0

使用 echo "" 并将其与数组 values.using 连接起来。操作员

于 2013-09-20T21:18:25.157 回答