重複の可能性:
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 は問題なく動作します。