【发布时间】:2014-02-13 03:47:51
【问题描述】:
我正在尝试在 PHP 中使用 money_format 来获得此结果:$100,000.00 USD 如果可能的话。
这是我所拥有的:
$cost = 100000;
$usd = money_format('%i', $cost);
这是我得到的:
USD 100,000.00
我想要的是:
$100,000.00 USD
我以后可能会添加其他货币,所以如果解决方案破坏了money_format 的通用实用程序和 l10n,那么我不会使用它,只会使用默认值。
【问题讨论】:
-
使用美元符号($)和USD是多余的,只需其中一个就足以表示货币。
-
如果你想偏离 PHP 使用的标准货币格式,那么你可以使用
money_format('%n USD', $cost),如果你想让它适用于多种货币,你可能需要检查语言环境设置。如果您偏离 PHP 对美国货币的标准输出,您可能最终也会偏离其他货币。 -
$US 对我来说总是最有意义的,我总是希望它在前面
-
@Gustek 实际上并非总是如此。 ($) 符号并非美元独有。它用于多种不同的货币:en.wikipedia.org/wiki/Dollar