我得到的字符串如5×100/4,我需要從這個數學聲明......簡單地說,當這是是輸入,輸出應該是125.有沒有人知道任何簡單的方法來實現這一目標?我試過 $input = "5*100/4"; eval('$output = '.$input.';');
但是由於某種原因不起作用......任何建議?
0
A
回答
5
試試這個:
$math = '5*100/4';
$result = eval("return ${math};");
printf("%s = %s\n", $math, $result);
會產生
5*100/4 = 125
注:eval()
是危險的,如果你不打算把格外小心,你傳遞給它的東西。
0
@Michal您的示例正在我的PHP環境中運行。你確定eval函數在你的環境中沒有被禁用嗎?嘗試在您的php.ini
文件中檢查disabled_functions
。如果您正在Web主機上運行,請嘗試聯繫您的Web主機提供商以獲取您的服務器PHP配置(或使用PHP信息)。
相關問題
- 1. 如何使用jquery從字符串中執行數學運算
- 2. PHP:我有一個字符串,它有一個數學運算。我如何運行它?
- 3. 查找字符串數學運算符
- 4. 如何計算數字和數學運算符的數組(或字符串)
- 5. 我想我的字符串中執行多個數學運算
- 6. 對字符串中的數字執行數學運算
- 7. 如何將字符串「*」或「\」用作數學運算符?
- 8. 如何在$ _POST varibales中進行數學運算PHP
- 9. 如何可以解析數學運算符從字符串在C#
- 10. 如何讓蟒蛇的數學運算符串從模塊`operator`
- 11. MySQL的執行字符串作爲數學運算
- 12. MySQL對字符串執行數學運算?
- 13. PHP如何從一個字符串
- 14. 數學運算符
- 15. PHP字符串如何找到一串數字一個數字
- 16. 數學運算符的字符關聯
- 17. 作爲字符的數學運算符
- 18. 如何在我的字符串生成器中執行數學運算?
- 19. 如何從另一個字符串中提取字符串php
- 20. PHP動態數學運算符問題
- 21. 如何將字符串轉換爲包含數學運算的數字?
- 22. 將字符串轉換爲數學運算(例如:「+ 2.days」)
- 23. 數學運算符和Java數字
- 24. 如何對字符串的最後x個字符執行數學運算並更新文本框?
- 25. 我想用一個按鈕進行數學運算C#
- 26. 用pyspark進行數學運算
- 27. SQL:字符串轉換爲數學運算符
- 28. 用數學運算符評估C#字符串
- 29. 將一個字符串與一個字符串進行比較PHP
- 30. 如何重載+ =運算符來返回一個字符串?
使用[Eval Math](http://www.phpclasses.org/package/2695-PHP-Safely-evaluate-mathematical-expressions.html) – Baba
而不是使用eval(),我建議你看看一個真實的替代方案:http://stackoverflow.com/questions/12692727/how-to-make-a-calculator-in-php - 不使用這種危險的(並且經常是有問題的)做法 –