处理字符串作为PHP
问题描述:
可能重复:
PHP: Calculate a math function f(x) in a string处理字符串作为PHP
我有一个小问题。我有一个字符串,这样,
$a = '(2+3+4)';
我如何处理$a
使得输出,回声$a
应该是9,而不是只给(2+3+4)
。
答
如果你的代码确实是$a = (2+3+4)
,然后echo
将输出9.
这听起来像你有一个字符串。你可以用eval()
这个字符串来得到9
。
+0
我已经完成eval(),但它不 –
+3
'eval'是邪恶的等等等等安全漏洞等等等等...必须有一个功能,这是自动附加到任何答案,提到无法形容。 :) – Jon
的eval( '回声$ A =(1 + 2 + 3);'); – Catalin