循环结果的交替设计

时间:2010-01-05 02:52:49

标签: php loops

我希望为循环中返回的每个帖子的内容创建交替设计。总之,我希望第一个帖子显示左对齐,右边对齐,依此类推。我找不到办法做到这一点。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

$count = 0;
foreach ($posts as $post) {
    echo "<div class=\"" . (++$count % 2 ? 'left' : 'right') . "\">"
        . $post['postText'] // or whatever the crazy wordpress thing is
        . "</div>"
    ;
}

答案 1 :(得分:0)

你可以遍历结果,然后检查增量计数器是偶数还是奇数,并根据它显示左或右。

答案 2 :(得分:0)

查看模运算符'%'

0 % 2 = 0
1 % 2 = 1
2 % 2 = 0
3 % 2 = 1
...
100 % 2 = 0
101 % 2 = 1

您可以拥有任意数量的重复模式:

0 % 4 = 0
1 % 4 = 1
2 % 4 = 2
3 % 4 = 3
4 % 4 = 0
5 % 4 = 1
....

下进行。