处理字符串作为PHP

问题描述:

可能重复:
PHP: Calculate a math function f(x) in a string处理字符串作为PHP

我有一个小问题。我有一个字符串,这样,

$a = '(2+3+4)'; 

我如何处理$a使得输出,回声$a应该是9,而不是只给(2+3+4)

+0

的eval( '回声$ A =(1 + 2 + 3);'); – Catalin

如果你的代码确实是$a = (2+3+4),然后echo输出9.

这听起来像你有一个字符串。你可以用eval()这个字符串来得到9

+0

我已经完成eval(),但它不 –

+3

'eval'是邪恶的等等等等安全漏洞等等等等...必须有一个功能,这是自动附加到任何答案,提到无法形容。 :) – Jon

看一看php的Eval function

$string = "(2+3+4)"; 
eval('$a = '.$string); 
echo $a;