【发布时间】:2017-11-29 06:48:38
【问题描述】:
我目前正在使用一个 API,而不是浮点数或整数作为货币,我收到这样的字符串。
- 2.49 美元
- 2.49 英镑
- 2.49 欧元
- 等
问题是我需要单独存储价值和货币,但货币需要存储为 ISO 代码,例如欧元、美元或英镑,而不是欧元和美元。
在 PHP 中是否有任何方法可以使用 NumberFormatter 或类似的东西根据货币符号获取货币代码?
目前我只有一个很长的货币符号和名称列表,我用它们来执行string_contains('$2.49', '$') 之类的操作来检查某种货币。
【问题讨论】:
-
没有通用的解决方案,因为多种货币使用相同的符号。例如。 AUD、NZD、USD……都使用美元符号。
-
@GauravDave — 这与问题的要求相反。