我在数组中循环并添加一个数字。
我的数组中的值为-1,400
。所有其他值都有效(即如果它都是正数且其中没有,
),但由于某种原因,以下代码将-1,400
解释为"-1"
。< / p>
$totregcat = 0;
while($v=mysql_fetch_array($listreg)) {
print $v['amount']."-";
$totregcat = $v['amount']+$totregcat;
print $totregcat."<br/>;
$regtagid = $v['tagid'];
}
当我打印"$v['amount']"
时,我得到了正确的数字,但是将它添加到变量似乎不起作用。
答案 0 :(得分:4)
试试(float) str_replace(",", "", $v['amount'])+$totregcat
。这应该删除逗号并将结果转换为浮动。