在 php 中添加带数字的字符串
2022-08-30 22:18:27
$a = "3dollars";
$b = 20;
echo $a += $b;
print($a += $b);
结果:
23 43
我从这个计算中有一个问题.$a是一个字符串,$b是数字。我正在添加两者并使用回声打印其打印23和使用打印返回43打印。
$a = "3dollars";
$b = 20;
echo $a += $b;
print($a += $b);
结果:
23 43
我从这个计算中有一个问题.$a是一个字符串,$b是数字。我正在添加两者并使用回声打印其打印23和使用打印返回43打印。
它将“3美元”作为一个数字,得到.$a = 3
回显时,将 20 添加到 中,以便打印 和 。$a
23
$a = 23
然后,当您打印时,您再次添加20,所以现在。$a = 43
添加(技术上是串联的)字符串的正确方法是
$a = 7;
$b = "3 dollars";
print ($a . $b); // 73 dollars
php中的运算符自动将字符串转换为数字,这解释了为什么您的代码执行arimethic而不是串联+