【发布时间】:2014-11-10 08:19:11
【问题描述】:
我曾尝试使用搜索功能来解决我的用例,但我无法找到与我类似的情况。请帮我解决这个问题。
我目前正在开发一个网页,该网页从 2 个包含名称和数字的文本文件中读取到不同的数组中。 为了便于解释,假设:
$namesarray = array("x","y");
$valuesarray = array("3","2");
我还有一个单独的数组,其中包含从这样的文本文件导入的公式:
$formulaname = array("data1","data2");
$formula = array("x+2","x+y");
所以用数学术语来说,公式可以写成:
data1 = x+2
data2 = x+y
我想做的是在调用data2时做这样的计算:
$data2 = $x + $y;
我希望 php 自动将 3 和 2 分别用于公式的 x 和 y,尽管公式没有任何 $ 符号来表示 x 和 y 作为变量。
这样的情况会发生吗?我已经研究过 matheval 和 eval 但我不太确定它们是否可以用于我的情况。
感谢您的帮助。 :)
【问题讨论】: