php 显示计数器的最大数量

php show max number of counter

我在 foreach(){} carrossel 中有一个计数器向我显示当前幻灯片。但是如何显示计数器的最大数量? 这样我就可以做类似 slide 1 of 3.

这样的事情
 $count_slide = 0;

    foreach( $featured_posts as $post ) {
    $count_slide++;
   ?> <p> <?php echo $count_slide ?> - Show Max Value</p><?
    ...
    }

谢谢

您的旋转木马的 sldes 是否在数组中?

如果是这样,你可以通过count($array)得到幻灯片的总数。

否则,您可以在 foreach 的末尾递增一个计数器变量:

    $counterVar=0;
    foreach($this as $that) {
      // your code
    $counterVar++;
    }

您可能正在寻找类似的东西:

<?php
$featured_posts = ['slide1', 'slide2', 'slide3', 'slide4', 'slide5', 'slide6', 'slide7'];

$counter = 0;
$maxCounter = count($featured_posts);
foreach ($featured_posts as $post ) {
    $counter = ($counter % $maxCounter) + 1;
    echo sprintf("slide %s of %s\n", $counter, $maxCounter);
}

上面代码的输出显然是:

slide 1 of 7
slide 2 of 7
slide 3 of 7
slide 4 of 7
slide 5 of 7
slide 6 of 7
slide 7 of 7