Bir tabloda dokuz görüntüleri, PHP kullanarak her satırda üç görüntüleri göstermek istiyorum.
Bu çoğunlukla görüntüleri temsil PHP'nin nasıl bağlıdır. HTML biçimlendirme gibi görünmelidir
<div class="img-table">
<img ...>
<img ...>
<img ...>
....
</div>
ve CSS:
.img-table {
width:1000px; /* or whatever works */
}
.img-table img {
width:30%;
height:auto;
display:inline;
margin: 10px 1.5%; /* spacing: 20px vertically, 5% horizontally */
}
ya, sen <table>
tabloları kullanmak istiyorsanız:
<table class="img-table">
<tr>
<td><img ...></td>
<td><img ...></td>
<td><img ...></td>
</tr>
.....
</table>
Eğer resim adresler gibi, bir dizide yer varsa
$imgs = array('path/to/img1.jpg','path/to/img2.jpg',...);
sonra bu gibi HTML oluşturabilirsiniz:
$index = 0;
$html = '<div class="img-table">';
for ($i=0; $i<3; $i++) {
for ($j=0; $j<3; $j++) {
$html .= '<img src="' . $imgs[$index++] . '">';
}
}
$html .= '</div>';
echo $html;
veya tablosu için:
$index = 0;
$html = '<table class="img-table">';
for ($i=0; $i<3; $i++) {
$html .= '<tr>'
for ($j=0; $j<3; $j++) {
$html .= '<td>';
$html .= '<img src="' . $imgs[$index++] . '">';
$html .= '</td>';
}
}
$html .= '</table>';
echo $html;
Umut olur.