【发布时间】:2011-09-20 07:08:16
【问题描述】:
我有一个小问题。我有一个字符串,这样,
$a = '(2+3+4)';
我如何处理 $a 以便输出 echo $a 应该是 9 而不是只给出 (2+3+4)。
【问题讨论】:
标签: php compiler-construction equation evaluation
我有一个小问题。我有一个字符串,这样,
$a = '(2+3+4)';
我如何处理 $a 以便输出 echo $a 应该是 9 而不是只给出 (2+3+4)。
【问题讨论】:
标签: php compiler-construction equation evaluation
如果你的代码确实是$a = (2+3+4),那么echo会输出9。
听起来你有一个字符串。你可以eval() 那个字符串得到9。
【讨论】:
eval is evil blah blah security hole blah blah ... 必须有一个功能,它会自动附加到任何提到不可言说的答案。 :)
看看php的Eval function
$string = "(2+3+4)";
eval('$a = '.$string);
echo $a;
【讨论】: