2017-03-02 191 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