我在一个页面中有四个div,它们的样式使它有四种交替的颜色。偶数div,即2nd和4th,有一个额外的类名'r',就像这样。
<div class="x-1 liner"><div>
<div class="x-2 liner r"><div>
<div class="x-3 liner"><div>
<div class="x-4 liner r"><div>
结果是从数据库中提取的,我可以使用模数运算符(%
)为两行分配交替颜色,如here所示,但是如何对四行执行此操作呢?将'r'添加到偶数div?
答案 0 :(得分:3)
由于kojow7表示您可以使用% 2
和% 4
,请参阅以下代码:
<?php
for($i = 1; $i <= 4; $i++) {
echo "div class='x-$i liner";
if($i % 2 == 0) echo ' r';
if($i % 4 == 0) echo ' color';
echo "'><div>\n";
}
?>
输出:
div class='x-1 liner'><div>
div class='x-2 liner r'><div>
div class='x-3 liner'><div>
div class='x-4 liner r color'><div>
编辑:
foreach
应该是这样的,但我不知道$data
<?php
$i = 1;
foreach($data as $row) {
echo "div class='x-$i liner";
if($i % 2 == 0) echo ' r';
if($i % 4 == 0) echo ' color';
echo "'><div>\n";
$i++;
}
?>