可能重复:
PHP String Calculation
我正在努力制作一个24场比赛的解决方案。
我可以这样做吗?:
$x = '*';
$a = 1;
$b = 2;
$sum = $a $x $b; //Trying something like this
$sum = $a * $b; //Actual sum
if($sum == $result) echo 'Hello World!';
或$ x作为数组。
这太令人困惑了。
答案 0 :(得分:2)
你确定要这么做吗?
为什么不:
$x = '*';
$a = 1;
$b = 2;
$sum1 = $x == '*' ? $a * b : false;
$sum2 = $a * $b;
if($sum1 == $sum2) echo 'Hello World!';
如果没有尝试评估字符串,那将会产生相同的效果。
答案 1 :(得分:0)
最简单的方法是使用eval
来执行php字符串。请阅读该页面上的“注意”部分:不要将任何用户提供的数据传递到其中。