有没有办法让这样的字符串的浮点值:75,25 €,比其他parsefloat(str_replace(',', '.', $var))?
75,25 €
parsefloat(str_replace(',', '.', $var))
我希望这取决于当前的网站语言,有时逗号可以用点代替。
您可以使用
NumberFormatter::parseCurrency
手册中的示例:
$formatter = new NumberFormatter('de_DE', NumberFormatter::CURRENCY); var_dump($formatter->parseCurrency("75,25 €", $curr));
给出: float(75.25)
float(75.25)