在php中转换字符串表达式

时间:2018-08-06 16:57:27

标签: php string int expression operation

如果我有这样的字符串

((((((4,50*0,86)*52500*1,0016)+3800)/52500)*2,2046)*1,05)

我如何进行获取总结果的操作?

谢谢

1 个答案:

答案 0 :(得分:0)

也许您的问题可能与calculate-math-expression-from-a-string-using-eval重复

但是

如果您需要将其存储在变量中,则可以

$string='((((((4,50*0,86)*52500*1,0016)+3800)/52500)*2,2046)*1,05)';
$response=eval('return '.str_replace(',','.',$string.';'));

print($response);

输出为:

9.14027512736