2011-07-05 6 views

答えて

5

はい:ドキュメントには、現在のロケールの国内通貨フォーマットのための「N」フラグを指定しています。

<?php 
setlocale(LC_MONETARY, 'en_GB.UTF-8'); 
echo money_format('%n', 7.99); // £7.99 

setlocale(LC_MONETARY, 'en_US.UTF-8'); 
echo money_format('%n', 7.99); // $7.99 

は(もちろん、またはLC_ALL)あなたはLC_MONETARYのロケールを設定していることを確認します。

+1

これは完全に正確ではありません。ロケールはプラットフォームに依存しており、異なるプラットフォームには以下のような異なる名前付けメカニズムがあります:http://php.net/manual/en/function.setlocale.php –

+0

@ 0A0Dはこれがあなたが意味するものの一例ですか? http://php.net/setlocale#46640 –

+0

@Phoenix:はい、setlocale() –

関連する問題