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

Fra*_*lea 4 php money-format

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

小智 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
Run Code Online (Sandbox Code Playgroud)

确保为LC_MONETARY(或者当然是LC_ALL)设置区域设置.