尝试在PHP中交替行颜色

0 php html-table function

我正在寻找使用PHP函数替代行颜色.这就是我所拥有的(尽管它不起作用):

function row($year) {
    if($year%2) 
        $color == "#FFF";
    else
        $color == "#000";
}

for ($year=2013; $year<=2023; $year++) 
    {
    row($year);
    echo "<tr bgcolor='$color'><td>$year</td><td>$tdate</td></tr>";
    }
Run Code Online (Sandbox Code Playgroud)

基本上,如果一年是奇数,我希望行的颜色是白色.如果均匀,黑色.

Sir*_*rko 11

你为什么不在nth-child选择器中使用CSS ?

tr:nth-child( 2n ) {
  background-color: #000;
}
tr:nth-child( 2n + 1 ) {
  background-color: #FFF;
}
Run Code Online (Sandbox Code Playgroud)

然后,<tr>元素上不需要其他属性.

除了IE,大多数浏览器都支持这一点.请参阅MDN浏览器兼容性.