0
echo "<<td>td>".$rec["year1"] * $rec["year2"]."<</td>/td>";

现在这行得通。但是当我用 '-' (减号)替换 '*' 时,它不起作用,并给出了 4rec["id"] 值列表,前面带有减号。(即-10-12-14 等;)

请帮忙。谢谢

4

4 回答 4

1
echo "<td><td>".( (int)$rec["year1"] - (int)$rec["year2"])."</td>/td>";
于 2012-09-06T15:40:08.667 回答
0

使用逗号和括号:

echo "<td>", ( (int)$rec["year1"] - (int)$rec["year2"]), "</td>";
于 2012-09-06T15:42:44.333 回答
0

您需要转换它们:

echo "<td>" . (intval($rec["year1"]) - intval($rec["year2"])) . "</td>";

也修改了HTML,因为也错了。

于 2012-09-06T15:43:20.563 回答
0

只需在等式周围加上括号,例如:

echo "<td>" . ($rec["year1"] - $rec["year2"]) . "</td>";
于 2012-09-06T15:43:22.767 回答