2011-04-13 161 views
1

如何將貨幣符號的數字格式設置爲正確的位置?允許最終用戶通過鍵入它來確定他們的貨幣符號是否更好?帶貨幣符號的PHP貨幣格式

+0

使用「與它的前貨幣符號」 ---不是每一個貨幣符號位於價格的前面。我甚至會說 - 價格背後的東西越多。 – zerkms 2011-04-13 13:22:39

+0

給予像匯率一樣的東西,我會想象這是比選擇正確的顯示格式更復雜 – trickwallett 2011-04-13 13:29:53

回答

3

ü可以用LC_MONETARY

$number = 1234.56; 

// let's print the international format for the en_US locale 
setlocale(LC_MONETARY, 'en_US'); 
echo money_format('%i', $number) . "\n"; 
// USD 1,234.56 

// Italian national format with 2 decimals` 
setlocale(LC_MONETARY, 'it_IT'); 
echo money_format('%.2n', $number) . "\n"; 
// Eu 1.234,56 
+0

[參考](http://php.net/manual/en/function.money-format.php) – diEcho 2011-04-13 13:25:54

+1

和[ setlocale()文檔](http://php.net/locale) – acm 2011-04-13 13:31:07

+4

有沒有辦法與$或歐元符號(不知道如何輸入它) – 2011-04-13 13:39:17