我获取这两个值的代码很好,减去这些值也很好。问题是一些要减去的值有逗号(,),它会回应错误的答案。
我的代码:
<?php
$a = $value['stall_rate'];
$b = $value['payment'];
$result = $a - $b;
echo $result;
?>
答案 0 :(得分:0)
如评论中所述。您的数据库应仅保留数字,例如1000而不是1,000。
这是一段代码:
<?php
$a = 4500;
$b = 5;
$result = $a - $b;
echo number_format($result);
?>
然后输出4,495
然而,这是您要求的内容:
intval(str_replace(',', '', $a)) - intval(str_replace(',', '', $b))