可能重复:
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工作正常!
答案 0 :(得分:11)
我猜有人认为将其命名为en_US.utf8
而不是en_US
会很有趣。
那些混蛋!