我怎样才能在php中的foreach循环中得到8个结果?

时间:2015-11-26 10:03:07

标签: php loops foreach

我想在单张幻灯片中显示8个结果,其他将在下一张幻灯片中显示。我通过以下代码

完成了这项工作
$counter = 0;
            foreach ($products as $product) {
if(++$counter % 8 === 0) {
                    $firstSlide = ($counter == 1) ? 'active' : '';
                    $slideItem = '<div class="item  ' . $firstSlide . ' "><div class="fill"></div>';
                    echo $slideItem;
                } 
}

现在我想在8结果后得到数。例如

result 1 
result 2 
result 3 
result 4 
result 5 
result 6 
result 7 
result 8

Slide 1 


result 9 
result 10 
result 11 
result 12 
result 13 
result 14 
result 15 
result 16

Slide 2 

我到目前为止已搜索过但无法找到任何解决方案,如果有人知道如何可行,请引导我。

2 个答案:

答案 0 :(得分:0)

请使用此代码。

$counter = 1;
foreach ($products as $product) {
    if($counter % 8 == 0) {
    $firstSlide = ($counter % 8 == 1) ? 'active' : '';
    $slideItem = '<div class="item  ' . $firstSlide . ' "><div class="fill"></div></div>';
    echo $slideItem;
    $counter++;
    } 
}

答案 1 :(得分:0)

使用以下代码

VC1