可能重复:
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 工作得很好!