2009-06-25 57 views
1

我所真正需要的是一個數學方程函數,它在一個字符串代表和方程並計算出答案返回類型PHP數學方程函數

對於實例 「(((4 * 5)+ 6)* 2)/ 8"

輸出:6.5

所以在編碼tearms像

print calc("(((4 * 5) + 6) * 2)/8"); 

是否已有一個類或函數有些天使已建成或我的GoTa做我自己

感謝

回答

1

正如雲頭說的,剛剛修好了。

$nums = "(((4 * 5) + 6) * 2)/8"; 
eval("\$nums = $nums;"); 
echo $nums; 
2

您可以使用eval()爲,它會評估參數作爲PHP代碼:

$result = eval("(((4 * 5) + 6) * 2)/8"); // 6.5 
print $result; 
+0

我簡直複製並粘貼,以確保但它說 解析錯誤:語法錯誤,在XXXXXXXXXXXXXXX意想不到的$結束/ test.php的(12):1號線 – 2009-06-25 21:54:20