【发布时间】:2018-02-05 14:35:56
【问题描述】:
我在一个名为 img 的文件夹中有一堆图像,我正在尝试执行一个 foreach 循环来循环它们并将它们输出到屏幕上,然后为每个图像添加一个唯一的类。
这是我目前所拥有的,但它说 $i 未定义,所以我不确定我是否走在正确的轨道上。我对此很陌生。
$dir = "img/gallery/*.jpg";
$classes = array('promotional', 'beaches', 'volunteers');
$images = glob( $dir );
foreach ( $images as $image ):
$class = $classes[$i++ % 3];
echo '
<div class="col-sm-6 col-md-4 col-lg-4 col-xl-4 mix ' . $class . '">
<div class="portfolio-item">
<div class="shot-item">
<a class="overlay lightbox" href="' . $image . '">;
<img src="' . $image . '" />;
<i class="lnr lnr-plus-circle item-icon"></i>
</a>
</div>
</div>
</div>
';
endforeach;
感谢您的帮助!
【问题讨论】:
-
$i = 0;循环前