负货币显示

时间:2017-03-02 11:54:13

标签: php money-format

我有这段代码

echo money_format('£%i', $PL);

但对于负输出,显示为

  

£-1.00

我想要

  

- £1.00

如何在英镑符号前获得 - 符号?

感谢。

1 个答案:

答案 0 :(得分:3)

setlocale(LC_MONETARY, 'en_GB');
echo money_format('%+n', -123.45); // -£123.45

如果您无法正确看到符号,请尝试使用:

setlocale(LC_MONETARY, 'en_GB.UTF-8');
echo money_format('%+n', -123.45);

http://php.net/manual/en/function.money-format.php