现在我有了这个:
<?php
$uitvoer="<table summary=''>\n";
$j=0;
$uitvoer .= "\t<tr>\n";
for($i=0;$i<8;$i++)
{
$uitvoer .= "\t\t<td class='kleur".(($i+$j)%2)."'> </td>\n";
}
echo <<<END
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Page title</title>
<style type="text/css">
<!--
td
{
width: 50px;
height: 50px;
border:4px groove red;
}
td.kleur0
{
background-color: white;
}
td.kleur1
{
background-color: black;
}
-->
</style>
</head>
<body>
$uitvoer
</body>
</html>
END;
?>
然后我明白了:
到目前为止一切顺利。
但我需要8行不同的线条和颜色 结果必须是这样的:
如何在循环或数组中以最简单,最快速的方式完成?
答案 0 :(得分:1)
您只需要第二个循环来添加表行(<tr>
)。文件的开头应如下所示:
$uitvoer="<table summary=''>\n";
for ($j=0; $j < 8; $j++) {
$uitvoer .= "\t<tr>\n";
for($i=0;$i<8;$i++) {
$uitvoer .= "\t\t<td class='kleur".(($i+$j)%2)."'> </td>\n";
}
$uitvoer .= "\t</tr>\n";
}
因此,在循环内部,$i
将保留您的表格单元格(<td>
标记),$j
将保留您的表格行(<tr>
标记)。