在PHP中解析时无格式化钱

有没有办法得到像这样的字符串的浮点值:75,25€,除了parsefloat(str_replace(‘,’,’.’,$var))?

我希望这依赖于当前的网站语言,有时逗号可以用点替换.

解决方法:

您可以使用

> NumberFormatter::parseCurrency – Parse a currency number

手册示例:

$formatter = new NumberFormatter('de_DE', NumberFormatter::CURRENCY);
var_dump($formatter->parseCurrency("75,25 €", $curr));

给出:浮动(75.25)

请注意,默认情况下不启用intl extension.请参阅Installation Instructions.

上一篇:使用PHP进行货币转换


下一篇:Oralce 11g新特性 转载