2017-03-02 254 views
1

我有这样的代码负货币显示

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

但对于负输出显示的是

£-1.00

我想

- £1.00

我怎样才能得到英镑符号前的符号?

谢谢。

回答

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