将字符串转换为数学方程

时间:2014-08-24 07:35:43

标签: php math

我只是想将包含方程的字符串转换为实际的PHP数学公式,这可能是使用PHP5 +吗?如果是这样,怎么样?

以下是字符串可能的一些示例:

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

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

2 个答案:

答案 0 :(得分:3)

试试这个:

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

检查eval function

  

将给定代码评估为PHP。

旁注:

  

eval()语言结构非常危险,因为它允许   执行任意PHP代码。因此不鼓励使用它。如果你   仔细确认除了使用它之外别无选择   构建时,要特别注意不要传递任何用户提供的数据   没有事先正确验证它就进入它。

答案 1 :(得分:0)

您正在寻找the PHP function eval

像这样使用:

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