PHP循环3背景颜色在while循环中

0 php loops

我正在显示数据库表中的数据,我可以很容易地循环浏览2种背景颜色,但是如何将其扩展为包含3种或可能4种背景颜色?

目前我有两个css类的代码:

php echo $ i ++%2?'class ="even"':'class ="odd"';

非常感谢

Gaz*_*ler 6

使用类数组并使用模数(余数)的结果作为索引.

$classes = array("odd", "even", "odder", "more_even");
for ($i=0; $i < 10; $i++)
{
    echo $classes[$i%4];
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以将4替换为数组的大小,以使其基于数组完全动态化.

echo "<br>".$classes[$i%count($classes)];
Run Code Online (Sandbox Code Playgroud)