用PHP for循环填充html表
用于填充表所需的循环。但我不断得到额外的两列,重复前两列中的数据。我的for循环出了什么问题?感谢所有的帮助用PHP for循环填充html表,php,html,loops,for-loop,html-table,Php,Html,Loops,For Loop,Html Table,用于填充表所需的循环。但我不断得到额外的两列,重复前两列中的数据。我的for循环出了什么问题?感谢所有的帮助 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Calculating Interest</title> <style>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Calculating Interest</title>
<style>
table {
border: 3px solid black;
border-color: black;
text-align: left;
padding: 1px;
}
th {
background-color: #01008A;
color: white;
}
tr:nth-child(odd) {background-color: #AED8E6}
</style>
</head>
<body>
<table>
<tr>
<th>Year</th>
<th>Amount on deposit</th>
</tr>
<?php
for($i = 1; $i <= 10; $i++) {
echo "<tr>";
for ($j = 1; $j <= 2; $j++) {
$p = 1000;
$r = 0.05;
$n = 1;
echo "<td>" . $i . "</td>";
echo "<td>" . ($p = number_format(($p * pow((1 + $r), $i)), 2)) . "</td>";
$n++;
}
echo "</tr>";
}
?>
</table>
</body>
</html>
计算利息
桌子{
边框:3倍纯黑;
边框颜色:黑色;
文本对齐:左对齐;
填充:1px;
}
th{
背景色:#01008A;
颜色:白色;
}
tr:n个孩子(奇数){背景色:#AED8E6}
年
存款额
您有一个不需要的$j
循环!所以用这个:
<?php
for($i = 1; $i <= 10; $i++) {
echo "<tr>";
$p = 1000;
$r = 0.05;
$n = 1;
echo "<td>" . $i . "</td>";
echo "<td>" . ($p = number_format(($p * pow((1 + $r), $i)), 2)) . "</td>";
$n++;
echo "</tr>";
}
?>
由于嵌套for循环,删除($j=1;$j)的此循环
,将第32行更改为($j=1;$j<2;$j++){