4
money_format函數中是否有一個標誌,允許您使用縮寫版本($,€)替換長期貨幣(例如USD,EUR)?如何在使用money_format()時輸出縮寫貨幣符號而不是貨幣名稱?
money_format函數中是否有一個標誌,允許您使用縮寫版本($,€)替換長期貨幣(例如USD,EUR)?如何在使用money_format()時輸出縮寫貨幣符號而不是貨幣名稱?
是:該文檔指定爲當前語言環境的國家貨幣格式的「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,當然)。
這不完全準確。你應該提到,語言環境取決於平臺,不同的平臺有不同的命名機制,如下所示:http://php.net/manual/en/function.setlocale.php – 2011-07-05 20:04:52
@ 0A0D這是你的意思嗎? http://php.net/setlocale#46640 – 2011-07-05 20:55:37
@Phoenix:是的,有很多與setlocale() – 2011-07-05 23:30:20