2011-07-05 73 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_MONETARY語言環境(或LC_ALL,當然)。

+1

這不完全準確。你應該提到,語言環境取決於平臺,不同的平臺有不同的命名機制,如下所示:http://php.net/manual/en/function.setlocale.php – 2011-07-05 20:04:52

+0

@ 0A0D這是你的意思嗎? http://php.net/setlocale#46640 – 2011-07-05 20:55:37

+0

@Phoenix:是的,有很多與setlocale() – 2011-07-05 23:30:20

相關問題