我在这里有一个奇怪的问题。我怎样才能做到这一点。所以我有一个十进制数 1.2;我想用加号替换小数点,使其为 1+2 并输出值为 3。
这是我到目前为止所尝试的。使用替换点str_replace
<?php
$a = 1.2;
$added_decimal = str_replace('.','+',$a);
echo $added_decimal;
上面的代码输出1+2,所以不计算。
我也尝试将小数转换为这样的数组;
<?php
$a = 1 .'.'. 2; //Concatenated it
explode('.',$a); //entered the delimeter
echo $a[0] + $a[2]; //this outputs 3;
所以这个工作正常,但问题是 when $a
was 1.20
。如果使用我上面的代码,这也会输出 3。我将如何获得 1+ 20 并输出 21?