丹羽さん、こんにちは お問合わせの件ですが、 <?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の関数にあるのでしょうか????