我希望能将包含方程式的字符串转换成实际的PHP数学方程式,使用PHP5+是否可行?如果可以,如何操作?
以下是一些可能出现的字符串示例:
$string = "37-0";
$string = "315+10";
$string = "25+50";
$string = "88-13";
我希望将这些内容简单地解析成正确的数学答案,如果可能的话。
我希望能将包含方程式的字符串转换成实际的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代码。因此,不建议使用它。如果您仔细验证后发现没有其他选项,只能使用此结构,请特别注意在未经适当验证之前不要将任何用户提供的数据传递给它。