[英]PHP Subtraction doesn't work
我有2個變量:
$Items[0]['Profit'] //Value = 326
$natureRunePrice // Value = 261
這段代碼無法正常工作:
echo $Items[0]['Profit'] - $natureRunePrice; //result: 326
由於某種原因,代碼沒有將這兩個值相減,我也不知道為什么。
可能有一個明顯的解決方案,但是我的PHP有點生銹,所以我無法弄清楚問題出在哪里。
更新: 這是完整代碼的鏈接
我真的認為
$natureRunePrice = $matches[0];
應該
$natureRunePrice = $matches[1];
preg_match
返回數組中的第一項作為匹配的字符串,其他參數作為已保存的匹配部分
稍后編輯 :我閱讀了您的評論,並且您確認在var_dumping $natureRunePrice
時您的$natureRunePrice
261
。 發生這種情況是因為您在瀏覽器中可視化了結果,結果是一個字符串,其中包含由瀏覽器解釋的html標簽。 您可以從string(44) "261"
觀察實際的字符串長度。
這樣嘗試
echo (int)$Items[0]['Profit'] - (int)$natureRunePrice;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.