【发布时间】:2017-05-11 21:11:36
【问题描述】:
我的网站有点问题。我有一个博客,每篇文章都在一个列表中。现在我想把这个列表分成 3 个列表。
我的问题:
<ul class="row-3">
<?php $i = 1; foreach($posts as $post): ?>
<?php if($i % 3 == 0): ?>
<?php echo "$article" ?>
<?php endif; $i++; ?>
<?php endforeach ?>
</ul>
<ul class="row-2">
<?php $i = 1; foreach($posts as $post): ?>
<?php if($i % 2 == 0): ?>
<?php echo "$article" ?>
<?php endif; $i++; ?>
<?php endforeach ?>
</ul>
如果我这样做,每第三个循环进入第三个列表,每个第二个循环进入第二个列表。但问题是:
第 5 条和第 10 条将在两个列表中...
所以我必须将整个 foreach 循环分成 3 个部分,计数器计数到 3,然后如果它在 3,它会再次变为 0,这样我就可以将每个 1 放入第一个列表中,每隔 2 放入第二个列表中3进入第三名单 但我完全不知道如何解决这个问题。
我希望你们能帮助我一点,我很抱歉我的英语不好..
非常感谢。
【问题讨论】:
标签: php list foreach counter blogs