PHP中从欧元货币格式到美元货币格式

PHP中从欧元货币格式到美元货币格式,php,number-formatting,currency-formatting,euro,Php,Number Formatting,Currency Formatting,Euro,如何将Euor货币格式转换为USD货币格式。我只想格式化数字,这里不包括转换率。提前感谢。该类可以表示不同类型的数字格式。它有一个解析带有货币值的字符串的方法 有了它,您应该能够为您必须处理的不同数字格式创建解析器。我自己找到了答案。它是 它工作得很好。 谢谢。不要在脚本内部使用任何形式的货币格式:在脚本内部将值保持为简单的浮动,并且仅在实际向用户显示时对其进行格式设置。。。。这样,您就不需要从一个格式化字符串转换为another@MarkBaker谢谢你的回复。事实上,我有很多不同于欧元、加元

如何将Euor货币格式转换为USD货币格式。我只想格式化数字,这里不包括转换率。提前感谢。

该类可以表示不同类型的数字格式。它有一个解析带有货币值的字符串的方法


有了它,您应该能够为您必须处理的不同数字格式创建解析器。

我自己找到了答案。它是

它工作得很好。
谢谢。

不要在脚本内部使用任何形式的货币格式:在脚本内部将值保持为简单的浮动,并且仅在实际向用户显示时对其进行格式设置。。。。这样,您就不需要从一个格式化字符串转换为another@MarkBaker谢谢你的回复。事实上,我有很多不同于欧元、加元和英镑的货币值,我的项目要求是将它们转换成数据库表中的浮点数。这些字符串值仅仅包括货币代码吗?或者有些人使用
作为十进制分隔符而不是
,空格作为千位分隔符而不是
,等等?是的
作为十进制分隔符,空格作为千位分隔符,不涉及货币代码。由于
的模糊性,这很棘手,
有时需要删除,有时需要转换为小数点。。。。如果您知道任何值的语言环境/货币,您可以使用PHP的方法
$fmt=newnumberformatter(“de_de”,NumberFormatter::currency)$number=“0007”$curr=“美元”;回显“我们有”。$fmt->parseCurrency($number,$curr)。“in$curr\n”
返回我
我们有美元
你知道这是怎么回事吗?
$fmt = new NumberFormatter( 'fr_FR', NumberFormatter::DECIMAL );
$num = "1 234,56";
echo $fmt->parse($num)."\n";