-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 に答える