【问题标题】:handling a string as PHP [duplicate]将字符串处理为 PHP [重复]
【发布时间】:2011-09-20 07:08:16
【问题描述】:

可能重复:
PHP: Calculate a math function f(x) in a string

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

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

我如何处理 $a 以便输出 echo $a 应该是 9 而不是只给出 (2+3+4)

【问题讨论】:

    标签: php compiler-construction equation evaluation


    【解决方案1】:

    如果你的代码确实是$a = (2+3+4),那么echo输出9。

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

    【讨论】:

    • 我已经完成了 eval() 但它没有
    • eval is evil blah blah security hole blah blah ... 必须有一个功能,它会自动附加到任何提到不可言说的答案。 :)
    【解决方案2】:

    看看php的Eval function

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 2020-02-29
      • 2016-12-24
      • 1970-01-01
      • 2017-06-08
      • 2012-08-07
      • 1970-01-01
      相关资源
      最近更新 更多