2011-04-13 154 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