配列に画像があり、それらを3 列のテーブルに表示したい!
明らかに HTML では、次のようになります。
<table>
<tr>
<td><img src="image1.jpg"></td>
<td><img src="image2.jpg"></td>
<td><img src="image3.jpg"></td>
</tr>
<!-- and so on... -->
</table>
PHPで出力したいのですが、問題はコードです。
私のコードは次のようなものです:
$photos = array( "image1",
"image2",
"image3",
"image4",
"image5",
);
foreach ($photos as $photo) {
$i = 0;
if ($i < 3) {
echo '<td><center><img src="'.$photo.'.jpg"></td>';
$i++;
} elseif ($i == 3) {
echo '</tr><tr>';
$i = 0;
}
}
何が問題なのかわからず、変数をエコーアウトするたびに、$i
11111111111111111111111111111111111111111 のようにエコーアウトします。