我只是想转换一个字符串,其中包含一个方程到一个实际的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);