我有一個數組中的圖像,我希望它們能夠以3列顯示!如何格式化表格以在PHP中顯示圖像
所以,很顯然在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
問題,每一次,呼應出像11111111111111111111111111111111111111111111.
哦,我明白了。是因爲當代碼@ foreach循環完成?變量$ i會再次回到0?對?因此$ i ++會被忽略? XD –