选择不同的班级

时间:2014-10-09 06:59:41

标签: php

我有一个网站,里面有某种留言簿,人们可以在那里写我们对我网站的评论,这是我目前的代码,用来定义帖子必须是哪个css类:

(我现在将postnum设置为12,因为这将从数据库中正常返回。

<?php
$postnum = 12

for($post =0; $post < $postnum; $postnum = $postnum++){
    echo"<div class='greendiv'> //post stuff here </div>";
    $postnum++;
    echo"<div class='reddiv'> //post stuff here </div>";
    $postnum++;
    echo"<div class='bluediv'> //post stuff here </div>";      
}

?>

但在我看来这是一个糟糕的解决方案,有更好的做法吗?

1 个答案:

答案 0 :(得分:0)

如果你想循环使用不同的类,为什么不使用数组?

<?php
$postnum = 12;

// define which classes are available
$postClasses = array('greendiv', 'reddiv', 'bluediv');

for ($post = 0; $post < $postnum; $post++) {
    // use modulo to select class
    $postClass = $postClasses[$post % count($postClasses)];

    // print some HTML
    echo '<div class="'. $postClass . '">post stuff here</div>';
}