您好,我是PHP和本网站的新手,所以请保持友好:)
我目前无法使用下面的PHP foreach代码,因为我试图回显HTML表格3列中的所有图片,但它只回显2。
更新:感谢评论人员,我设法解决了一些问题,谢谢。但是,我现在遇到了另一个令人困惑的问题。
基本上,如果我在一个文件夹中有一张图片,它会回显那一张图片,但是如果我把两张图片放在那里,它会回显4,1张第一张图片回显&2,并且第二个也是2。基本上显示4个图像,即使我在该文件夹中有2个图像。我似乎无法解决这个问题。
以下是代码:
<?php
// get images
$images = glob($imagedir.'/' . "*.png");
$i = 0;
echo'<table><tr>';
foreach($images as $image)
{
$i++;
echo '<td><img src="'.$image.'" height="200"></td>';
if($i == 3)
{
echo '</tr><tr>';
$i = 0;
}
}
echo '</tr></table>';
?>
先谢谢
答案 0 :(得分:0)
您提供HTML代码的代码很好。 如果您有重复项,则您的imagedir内容必定是错误的。
一些评论:
row 2 and 4
还包含名称以glob($imagedir.'/' . "*.png");
结尾的目录。.png
。我已修改您的代码以避免出现问题。 我确信有更多/其他方法可以做到这一点,但首先想到这一点。
?>