我有一个网站,它有一些留言簿,人们可以在那里写下他们对我网站的评论,这是我目前定义帖子必须是哪个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>";
}
?>
但在我看来,这是一个糟糕的解决方案,有更好的做法吗?
如果您想在不同的类之间循环,为什么不使用数组呢?
<?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>';
}