使用php mysql为div分配不同的类名

时间:2015-04-26 00:31:41

标签: php html mysql

我在一个页面中有四个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?

1 个答案:

答案 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++;
}   

?>