【发布时间】:2021-03-21 01:25:42
【问题描述】:
我正在尝试在 php 中创建具有页面上特定图片顺序的动态图库,但我找不到执行此操作的函数或一段 php 代码。
条件:
- 图库必须是动态的,图片将通过 php 来自文件夹,因为当我在文件夹中添加/上传更多图片时,它们必须显示在页面上,而无需手动添加 html 标签。(这部分很简单,问题是条件 2)。
- 第一行将有 5 张图片,第二行 - 4 张图片(对具体效果很重要)。
我的代码:
$files = glob("layout/gallery/*.jpg");
rsort($files, SORT_NATURAL);
for ($i=0; $i < count($files); $i++) {
for( ; $i<5; $i++){
$one = $files[$i];
echo '<img src="'.$one.'">' . '<br><br>';
}
echo '<br>';
for( ; $i<9; $i++){
$two = $files[$i];
echo '<img src="'.$two.'">' . '<br><br>';
}
}
代码运行良好,但显然只显示了 9 张图片。我无法让它动态地先显示 5 张图片,然后再显示 4 张图片,并以这种方式循环显示该文件夹中的所有图片。
【问题讨论】:
-
你想保持这样的模式,第一行5张照片其他行4张照片?
-
嗨。不,我尝试在第一行放 5 张照片,在第二排放 4 张照片,然后一遍又一遍地重复,例如:5 - 4 - 5 - 4 - 5 - 4.. 以此类推