将字符串转换为数学方程


Convert string into Math equation

我只是想转换一个字符串,其中包含一个方程到一个实际的PHP数学方程,这是可能的使用PHP5+ ?如果有,怎么做?

这里有一些字符串可能是的例子:

$string = "37-0";
$string = "315+10";
$string = "25+50";
$string = "88-13";

我只是想把这些解析成正确的数学答案如果可能的话

试试这个:

$str = '37 - 0';
eval( '$result = (' . $str. ');' );
echo $result;

检查eval函数

将给定的代码计算为PHP。

边注:

eval()语言结构非常危险,因为它允许任意PHP代码的执行。因此不鼓励使用它。如果你仔细核实了没有其他选择,只能使用这个构造时,特别注意不要传递任何用户提供的数据

您正在寻找PHP函数eval

像这样使用:

$string = "88-13";
$result = eval("return " . $string);