如何在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;
}
}