我想在表格中顯示九張圖像,每行使用PHP顯示三張圖像。如何在一張表中顯示九張圖像,每行使用三個圖像php
1
A
回答
1
<?php
$images=ARRAY(a.gif","b.jpeg","c.jif","d.bmp");
?>
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<?php
for($i=0; $i< count($images); $i++) {
echo "<td>
<table width=100% border=0>
<tr><td>
<img src=Download/$images[$i] width=130 height=130 border=0></td></tr>
</table>
</td>";
if ((($i+1) % 3) == 0) echo $newrow="</tr><tr>"; // change 6 to 8 and see
}
?>
</tr>
</table>
1
它主要取決於你如何讓PHP代表圖像。在HTML標記看起來應該像
<div class="img-table">
<img ...>
<img ...>
<img ...>
....
</div>
和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 */
}
,或者,如果你想使用<table>
表:
<table class="img-table">
<tr>
<td><img ...></td>
<td><img ...></td>
<td><img ...></td>
</tr>
.....
</table>
如果您有位於圖片網址一個陣列,就像
$imgs = array('path/to/img1.jpg','path/to/img2.jpg',...);
那麼你就可以生成這樣的HTML:
$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;
或表:
$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;
希望有所幫助。
1
鋪出列的圖像在一個表中
<? $perrow=3; $n=0; ?>
<table>
<? foreach($images as $i): ?>
<? if($n == 0): print '<tr>'; endif; ?>
<td><img src="<?=$i?>"></td>
<? if(++$n >= $perrow): print '</tr>'; $n = 0; endif; ?>
<? endforeach; ?>
</table>
相關問題
- 1. 想在一行中顯示4張圖像,每個圖像
- 2. 在每三張圖像之後添加一行新圖像PHP
- 3. 顯示3張圖像在一張表中的10張圖像或更多的列表 - PHP
- 4. 如何將兩張圖像合併爲一張圖像,並將兩張圖像合併爲一張圖像,然後再將第二張圖像合成一張?
- 5. 顯示5張隨機圖像,但每次都是2張相同圖像
- 6. 在張力板中顯示每個圖像的多個步驟
- 7. 如何使用DataBinding在FlipView中顯示3張圖像
- 8. Android合併兩張圖像,另一張合併兩張圖像
- 9. 通過點擊前一張圖片顯示一個新圖像
- 10. android:使用圖像有一張地圖
- 11. 貓頭鷹傳送帶:每張幻燈片只顯示一張圖像
- 12. 如何在Android中的一個圖像視圖中插入2張圖像每隔5秒切換圖像
- 13. Android如何在ImageView中顯示54張卡片圖像中的1張
- 14. 如何在懸停時顯示另一張圖像
- 15. Android圖庫只顯示三張圖片
- 16. 如何使用col並排顯示2張圖像?
- 17. 顯示來自每個用戶的三張圖片
- 18. 同時顯示3張圖像
- 19. PIL圖像張量張量,張量流
- 20. 如何加載一張帶有多個圖像的圖像?
- 21. 如何在三個圖像彼此重疊時同時移動3張圖像?
- 22. 九個補丁圖像顯示點
- 23. 如何在張量板中顯示我的所有圖像?
- 24. 如何在iphone中保存多張圖像作爲單張圖像?
- 25. 如何顯示圖像或數據從下到上在一張桌子在php
- 26. 在頁面上顯示多個圖像並在每張圖像下顯示來自ajax的成功文本
- 27. 我們如何將圖像放在另一張圖像上
- 28. 如何在同一張圖中顯示多個matplotlib.pyplot圖?
- 29. 如何使用UIScrollView&UIPageControl實現圖像查看圖庫,預覽下一張和前一張圖像?
- 30. 在下一張圖片加載前,每次都會顯示第一張圖片
你只需要CSS在這種情況下,包你的圖像一個div,並給它一些寬度。然後分配每個圖像約div的寬度的33%。 – 2010-01-08 03:55:57
@Jay Zeng:他可能擁有一組圖像的URL,並且想用PHP來生成每行3列的行。 – 2010-01-08 03:57:29
我並不想冒犯我......我沒有意識到你的意思是九...我將爲未來的搜索者編輯這個問題。 – 2010-01-08 03:59:48