有没有办法得到像这样的字符串的浮点值: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.