PHP:计算字符串中的数学函数 f(x)

标签 php string function math

是否可以计算字符串中的数学函数 f(x)。像这样的事情:

$function = '2x+3';
$x = 4;
math_function($function, $x); //Shoud produce 11

我在 PHP.net 或 Google 上找不到执行此类任务的库,但我不认为我是第一个需要这个的库?

最佳答案

每当这个问题出现时,我的标准答案是:

不要使用 eval(特别是当公式包含用户输入时)或通过编写自己的公式解析器重新发明轮子。

看看evalMath PHPClasses 上的类。它应该在一个安全的沙箱中完成您想要的所有操作。

关于PHP:计算字符串中的数学函数 f(x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216858/

相关文章:

php - 使用 Navicat Premium 在 MySQL 中存储图像链接

c++ - 在循环 C++ 中分配字符串后未打印字符串

C++ 继承和共享/非共享函数

function - 我可以有一个在 Rust 中不被类型化为闭包的匿名函数吗?

php - 使用 sphinx(如 friend 的 friend )在社交网络中搜索 friend 和关系

php - 检查特定行是否存在mysql

c# - 帮助解析字符串(可能使用正则表达式)

javascript - 全局声明的顶级变量(ES6 Babel)

php - 仅在具有 .htaccess 的特定页面上使用 HTTPS

java - 在 Java 中处理 TAB 字符