我有一个包含超过100个图像的数组的json文件
foreach($images as $image)
{
$imagelink = $image['link'];
echo "<tr>";
echo "<td><img src=$imagelink></td>";
echo "</tr>";
}
问题是,此代码每行打印出1张图像,另一张在其下方。
我怎样才能像图像一样显示4行
这样的结构:
IMAGE IMAGE IMAGE IMAGE
IMAGE IMAGE IMAGE IMAGE
而不是
IMAGE
IMAGE
IMAGE
请帮忙! 谢谢!
答案 0 :(得分:1)
这个怎么样:
echo "<table>";
$col = 0;
$maxCols = 4;
foreach($images as $image)
{
// first row, or we've already output the max number of images per row so start a new one
if( $col % $maxCols == 0 ) {
// we need to end a previously started row
if( $col != 0 ) {
echo "</tr>";
}
echo "<tr>";
}
$imagelink = $image['link'];
echo "<td><img src=$imagelink></td>";
$col++;
}
// we didn't end the last row we started
if( $col != 0 ) echo "</tr>";
echo "</table>";