【发布时间】:2026-01-18 15:40:01
【问题描述】:
我需要按顺序打印一些数字,它们之间有 + 和 - 。但是,我事先不知道哪个数字是正数,哪个是负数。目前,我这样回应他们:
echo "$a + $b + $c + $d + $e + $f";
假设$a 到$f 的值都是正数。我会得到类似的东西:5 + 10 + 12 + 18 + 9 + 7。
但是,如果某些值是负数,我会得到类似5 + -10 + 12 + -18 + 9 + - 7 的信息。在这种情况下,理想的输出应该是5 - 10 + 12 - 18 + 9 - 7。
请不要说我不想计算加法或减法的最终结果。我只想用正确的符号把它全部打印在网页上。
我可以通过编写 6 个嵌套的 if() 块来做到这一点,但这似乎需要做很多工作,而且每次都这样做很容易出错。有什么聪明的办法可以输出正确的符号。
【问题讨论】:
-
如果第一个数字是负数应该是什么样子?
标签: php string-formatting