有没有什么办法可以在每次代码运行foreach
循环时使用唯一变量?也许有另一种方法来解决这个问题。如果我在目录中有多个项目,它将计算两个项目。
每次我使用旋转木马时,计数器都会计算所有目录。它需要对每个项目都是唯一的。
以下是代码:
<?php
$directory = "./public/img/portfolio/". $row['naam_project'] ."/";
$images = glob($directory . "*.jpg");
$i = 0;
foreach($images as $image)
{
?>
<div class="mySlides fade">
<img src="<?php echo $image ?>" style="width:100%">
</div>
<?php
}
?>
<a class="prev" onclick="plusSlides(-1)">❮</a>
<a class="next" onclick="plusSlides(1)">❯</a>
</div>
<br>
<div style="text-align:center">
<?php
foreach($images as $image)
{
$i++;
?>
<span class="dot" onclick="currentSlide(<?php echo $i; ?>)"></span>
<?php
}
?>
答案 0 :(得分:0)
使用foreach键值键对于数组
是唯一的{foreach($ images as $ key-&gt; $ value) {
?>
<span class="dot" onclick="currentSlide(<?php echo $key; ?>)"></span>
<?php
}}