PHP money_format() - 没有逗号分隔符?

时间:2013-01-01 16:32:50

标签: php

  

可能重复:
  PHP money_format

为什么这样:

setlocale(LC_MONETARY, 'en_US');
echo money_format('%i', 1234.56);

输出我给它的值(1234.56)? 我正在使用基本LAMP安装的Linux。

预期输出为“1,234.56”

编辑: locale -a返回以下列表:

C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
zh_CN.utf8
zh_SG.utf8

这太烦人了。 en_US.utf8工作正常!

1 个答案:

答案 0 :(得分:11)

我猜有人认为将其命名为en_US.utf8而不是en_US会很有趣。

那些混蛋!