负币显示

Negative Currency Display

我有这个代码

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

但对于负输出显示为

£-1.00

我要

-£1.00

如何在井号前加上 - 号?

谢谢。

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