丹羽さん、こんにちは
お問合わせの件ですが、
<?php
$a="2*(3+4/(3-1))";
echo $a."<br>";
eval('$res = '.$a.';');
echo $res;
?>
でいかがでしょう。
無効な式の場合、0が返ります。
では〜
----- Original Message -----
> 丹羽信夫です。
> ずっと探しているんですが、解決せずなので投稿します。
> たとえば、
> calc('2*(3+4/(3-1))')=10
> のように、与えられた文字列を数式として評価、計算した値を返すという関数が
> 欲しい場合、
> 自作しかないのか、それとも、どこかにすでに発表されているのか、
> それとも、もともとPHPの関数にあるのでしょうか????