PHP money_format不显示货币符号

时间:2015-04-02 15:38:20

标签: php currency money-format

我试图使用money_format()显然将分隔符和货币符号添加到我拥有的数字中。我已经看到了大量可行的例子,但由于某些原因,货币符号没有显示出来。

$_price = '10995';    
setlocale(LC_MONETARY, 'en_GB.UTF-8');
echo money_format('%n', $_price);

结果:

10995.00

我能做到这一点并且几乎有效,但据我了解,这不是重点吗?:

echo money_format('£%n', $_price);

结果:

£10995.00

我可以看到,如果没有.00:

,这也可以格式化我想要的数字
echo '£'.number_format( $_price );

结果:

£10,995

1 个答案:

答案 0 :(得分:2)

从上面评论中的Sean链接,我可以看到没有创建en_GB的语言环境。

使用sudo locale-gen en_GB.UTF-8创建后,我有货币符号