使用number_format将发布的值转换为十进制

时间:2014-03-24 09:40:01

标签: php decimal number-formatting

我的帖子数据中有一个数字10,000,我希望将数据库存储为10000.00

我目前有以下内容:(在Kohana)

number_format(input::post('amount'),2,'.','');

但这给了我错误:

ErrorException [ Notice ]: A non well formed numeric value encountered

由于$_POST['amount'] = 10,000

任何建议如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

逗号导致问题,您可以使用str_replace

删除它
number_format(str_replace(',', '', input::post('amount')), 2, '.', '');