使用money_format()时如何输出缩写货币符号而不是货币名称?

时间:2011-07-05 19:21:12

标签: php money-format

money_format函数中是否有一个标志,允许您用缩写版本($,€)替换长货币(例如USD,EUR)?

1 个答案:

答案 0 :(得分: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)设置区域设置。