number_format返回错误的值?

时间:2014-03-17 14:20:40

标签: php number-formatting

这是我的代码:

$subTotal = number_format($subTotal, 2);

在$ subTotal中,我有一个像1,233.00这样的字符串值。返回值是1.00,这当然是错误的。所以我尝试了别的东西:

$subTotal = number_format($subTotal, 2, '.', ',');

结果仍然相同。如何使用千位分隔符?

谢谢!

1 个答案:

答案 0 :(得分:1)

在致电number_format()

之前删除逗号
$subTotal = number_format(str_replace(',', '', $subTotal), 2);