我正在尝试用PHP编写一个数学方程
$text = "value1 * 2";
$txt = str_replace('value1','500',$text);
回声时 $txt;//(500 * 2(
我想要替换和方程以及回声时//1000
感谢和重新降级
为什么不只使用带有值的变量而不是使用str_replace()
? 它更具可读性,也是进行数学运算的正确方法。
喜欢这个:
$value1 = 500;
$txt = $value1 * 2;
请注意,这样您在$value1
中使用的值也可能是"500",因为当这样做时$value1 * 2
php 会将其转换为数字
也许通过使用explode
和list
$text = "value1 * 2";
$txt = str_replace('value1','500',$text);
list($string1, $string2) = explode("*", $txt);
echo $string1*$string2;