echo "<<td>td>".$rec["year1"] * $rec["year2"]."<</td>/td>";
现在这行得通。但是当我用 '-' (减号)替换 '*' 时,它不起作用,并给出了 4rec["id"] 值列表,前面带有减号。(即-10-12-14 等;)
请帮忙。谢谢
echo "<<td>td>".$rec["year1"] * $rec["year2"]."<</td>/td>";
现在这行得通。但是当我用 '-' (减号)替换 '*' 时,它不起作用,并给出了 4rec["id"] 值列表,前面带有减号。(即-10-12-14 等;)
请帮忙。谢谢
echo "<td><td>".( (int)$rec["year1"] - (int)$rec["year2"])."</td>/td>";
使用逗号和括号:
echo "<td>", ( (int)$rec["year1"] - (int)$rec["year2"]), "</td>";
您需要转换它们:
echo "<td>" . (intval($rec["year1"]) - intval($rec["year2"])) . "</td>";
也修改了HTML,因为也错了。
只需在等式周围加上括号,例如:
echo "<td>" . ($rec["year1"] - $rec["year2"]) . "</td>";