如何在PHP中连接字符串中执行算术运算?

时间:2016-06-26 14:08:47

标签: php concatenation

此代码:

$a = "100";
echo "abc" . $a - 1;

打印出-1而不是abc99

明显的解决方法是:

$a = "100";
$tmp = $a - 1;
echo "abc" . $tmp;

但有没有办法在不创建临时变量的情况下计算$a - 1

1 个答案:

答案 0 :(得分:2)

我会使用sprintf来打印连接,因为你有更多的控制和灵活性。

echo sprintf("abc%d" , $a - 1;");

通过这种方式,您可以确保计算在其自身上执行,您还可以使用其他强大的sprintf功能。