每个循环都是一个唯一变量

时间:2017-05-15 10:39:38

标签: php

有没有什么办法可以在每次代码运行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)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>
</div>
<br>

<div style="text-align:center">
<?php
foreach($images as $image)
{
    $i++;
    ?>
    <span class="dot" onclick="currentSlide(<?php echo $i; ?>)"></span> 
    <?php
}
?>

1 个答案:

答案 0 :(得分:0)

使用foreach键值键对于数组

是唯一的

{foreach($ images as $ key-&gt; $ value) {

?>
<span class="dot" onclick="currentSlide(<?php echo $key; ?>)"></span> 
<?php

}}