我想在表格中显示九张图像,每行使用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. 显示3张图像在一张表中的10张图像或更多的列表 - PHP
- 3. 如何将两张图像合并为一张图像,并将两张图像合并为一张图像,然后再将第二张图像合成一张?
- 4. 在张力板中显示每个图像的多个步骤
- 5. 如何使用DataBinding在FlipView中显示3张图像
- 6. Android合并两张图像,另一张合并两张图像
- 7. android:使用图像有一张地图
- 8. 如何使用col并排显示2张图像?
- 9. 同时显示3张图像
- 10. PIL图像张量张量,张量流
- 11. 九个补丁图像显示点
- 12. 如何在张量板中显示我的所有图像?
- 13. 如何显示图像或数据从下到上在一张桌子在php
- 14. 如何在同一张图中显示多个matplotlib.pyplot图?
- 15. 如何使用UIScrollView&UIPageControl实现图像查看图库,预览下一张和前一张图像?
- 16. 使用customCell在tableView中加载三张图像
- 17. 图像存储在哪张表中?
- 18. PHP从目录中随机显示n张图像
- 19. 如何使用jQuery在另一个图像上显示图像
- 20. 如何在张量流中实现RGB图像张量?
- 21. 缩放图像,然后滚动图像查看下一张图像,上一张图像不缩小
- 22. 如何查看每个用户列表中的第一张图像作为其突出显示简介
- 23. 从图像中获取两张图像,其中两张图像粘贴在单个文档中 - Python/C++
- 24. 如何使用IPython显示在一行中显示图像?
- 25. 使用CSS居中3张图像
- 26. 如何在Flexslider的每张幻灯片中显示6张图片?
- 27. PHP:连续数据库中的三张图像
- 28. 只在iPhone上显示最后一张图像
- 29. 如何在另一个图像中显示多个图像。
- 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