php - 将字符串转换为数学方程

标签 php math

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

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

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

如果可能的话,我只是想将它们解析为正确的数学答案

最佳答案

试试这个:

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

检查eval function

Evaluates the given code as PHP.

附注:

The eval() language construct is very dangerous because it allows execution of arbitrary PHP code. Its use thus is discouraged. If you have carefully verified that there is no other option than to use this construct, pay special attention not to pass any user provided data into it without properly validating it beforehand.

关于php - 将字符串转换为数学方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25469528/

相关文章:

php - Microsoft Vision图像识别PHP集成

php - 如何获得每篇文章的浏览量?

php - 用户权限 - 用户角色的触发代码(Wordpress)

Javascript - 是否有更清晰的方式来表达 "if (a && b || !a && !b)"?

c# - 按照 mm.ss 格式将 INT 转换为十进制

JavaScript 三 Angular 函数

php - 从表中选择行但排除已在另一个表中具有 ID 的行

php - MySQL 2003 错误 : can't connect to localhost (10061), 但 PHPMyAdmin 可以工作

c - 使用 scanf() 读取的符号作为 C 运算符

javascript - JS : Return a number to a specified power of 10