我有这两个数组:
$files=glob("filepath/folder/*.*);
$thumbs=glob("filepath/folder/thumbs/*.*);
$files
中调用的主文件夹获取全分辨率图像,而拇指具有缩略图以加快页面加载,因此无需加载大图像并调整其大小。
但我现在的问题是如何回应这两个循环? 我尝试过像
这样的嵌套foreach循环foreach ($files as $fl){
foreach ($thumbs as $tb) {
echo '<a href="<?=$fl?>"><img src="<?=$tb?>"></a>';
}
}
但是这会产生重复,因为它回显了文件中的每个元素以及每个元素的回显。
如何在不重复的情况下回复它们?
答案 0 :(得分:0)
感谢大家的帮助,这很有效。
$len = max(count($files), count($thumbs));
for($i=0; $i<$len; $i++){
$fl = isset($files[$i]) ? $files[$i] : '';
$tb = isset($thumbs[$i]) ? $thumbs[$i] : '';
echo <a href="<?=$fl?>"><img src="<?=$tb?>"></a>;
}