php乘以逗号和点分隔的int值

时间:2016-01-16 10:21:48

标签: php math int

在我目前的申请中,用户可以在其帐户中获得“预付”金额。该值以美分存储。现在,如果用户试图将钱从一个帐户转移到另一个帐户,他应该能够使用诸如“1,53”,“1.53”和“1”之类的值。现在我需要检查输入的金额是否低于他能够转移的金额。

 if (($request->amount * 100) <= $user->calculateAmount())

函数$ user-&gt; calculateAmount()返回值,例如“351”,代表3,51€(以美分计算)。 我知道问题是“,”,使用“。”工作正常,但用户应该能够使用两者。有更好的方法还是我需要使用str_replace()?

1 个答案:

答案 0 :(得分:0)

你可以用这个: http://codepad.org/NW4e9hQH

目前没有其他方法可以将其解析为浮动。