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
我在 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