如何在php中创建:使用3种颜色字体的2种颜色表格行

如何在php中创建:使用3种颜色字体的2种颜色表格行,php,html,mysql,css,Php,Html,Mysql,Css,我需要帮助,我有这样的代码 试试这个- $j = 1; for($i = 1; $i <= 200; $i++) { if (($i % 2) == 1) { $tabel = "#8FBC8F"; } else $tabel = "#90EE90"; if($j == 1) { $col = "blue"; } else if ($j == 2) { $col = "red

我需要帮助,我有这样的代码


试试这个-

$j = 1;
for($i = 1; $i <= 200; $i++) {
    if (($i % 2) == 1) {
        $tabel = "#8FBC8F"; 
    }
    else 
        $tabel = "#90EE90"; 

    if($j == 1) {
        $col = "blue";
    } else if ($j == 2) {
        $col = "red";   
    } else {
        $col = "yellow";
        $j = 1;
    }
    echo '<tr bgcolor="' . $tabel . '"><td> <font color="'.$col.'">' . $i . '</font></td></tr>'; 
    $j++;
}
$j=1;

对于($i=1;$i为线条和字体添加颜色:-

<doctype html>
<html>
<table width="50%" cellpadding="5" cellspacing="0"> 
<?php 

for($i = 1; $i <= 200; $i++) 
{
    echo '<tr bgcolor="' . (($i % 2) ? "#8FBC8F" : "#90EE90") . '"><td> <font color="'.((($i % 3) == 0) ? 'blue' : ((($i % 3) == 1) ? 'yellow' : 'red' ) ).'">' . $i . '</font></td></tr>'; 
}
?> 
</html>


您可以通过以下方式轻松做到这一点:

for($i = 1; $i <= 200; $i++) {
    if (($i % 2) == 0)
        $table = "#8FBC8F"; 
    else
        $table = "#90EE90";

    echo '<tr bgcolor="'.$table.'"><td><font color="'.getFontColor($i).'">'.$i.'</font></td></tr>';
}

function getFontColor($i) {
    switch( ($i%3) ) {
        case 0:
            return 'blue';
            break;
        case 1:
            return 'red';
            break;
        case 2:
            return 'yellow';
            break;
    }
}

for($i=1;$i感谢BOSE中士Guilherme Ferreira的codes Kickstart。我真的很感激。但是在这种情况下,我想了解如何使用“if condition”is。您能给出上面的解决方案来提供使用嵌套/多个“if else”的代码示例吗还有解释吗?谢谢大家。我已经添加了一些例子和少量的解释。希望其他的例子能给你一些你喜欢/不喜欢的风格的想法。
<doctype html>
<html>
<table width="50%" cellpadding="5" cellspacing="0"> 
<?php 

for($i = 1; $i <= 200; $i++) 
{
    switch (true)
    {
        case ($i % 2) == 0 AND ($i % 3) == 0:
            echo '<tr bgcolor="#90EE90"><td> <font color="blue">' . $i . '</font></td></tr>'; 
            break;
        case ($i % 2) == 0 AND ($i % 3) == 1:
            echo '<tr bgcolor="#90EE90"><td> <font color="yellow">' . $i . '</font></td></tr>'; 
            break;
        case ($i % 2) == 0 AND ($i % 3) == 2:
            echo '<tr bgcolor="#90EE90"><td> <font color="red">' . $i . '</font></td></tr>'; 
            break;
        case ($i % 2) == 1 AND ($i % 3) == 0:
            echo '<tr bgcolor="#8FBC8F"><td> <font color="blue">' . $i . '</font></td></tr>'; 
            break;
        case ($i % 2) == 1 AND ($i % 3) == 1:
            echo '<tr bgcolor="#8FBC8F"><td> <font color="yellow">' . $i . '</font></td></tr>'; 
            break;
        case ($i % 2) == 1 AND ($i % 3) == 2:
            echo '<tr bgcolor="#8FBC8F"><td> <font color="red">' . $i . '</font></td></tr>'; 
            break;
        default:
            // This should never happen
            break;
    }
}
?> 
</html>
<doctype html>
<html>
<table width="50%" cellpadding="5" cellspacing="0"> 
<?php 

$bgcolor_array(0=>"#90EE90", 1=>"#8FBC8F");
$font_array(0=>"#blue", 1=>"#yellow", 2=>"#red");

for($i = 1; $i <= 200; $i++) 
{
    echo '<tr bgcolor="'.$bgcolor_array[($i % 2)].'"><td> <font color="'.$font_array[($i % 3)].'">' . $i . '</font></td></tr>'; 
}
?> 
</html>
for($i = 1; $i <= 200; $i++) {
    if (($i % 2) == 0)
        $table = "#8FBC8F"; 
    else
        $table = "#90EE90";

    echo '<tr bgcolor="'.$table.'"><td><font color="'.getFontColor($i).'">'.$i.'</font></td></tr>';
}

function getFontColor($i) {
    switch( ($i%3) ) {
        case 0:
            return 'blue';
            break;
        case 1:
            return 'red';
            break;
        case 2:
            return 'yellow';
            break;
    }
}