2011-12-31 103 views
4

我正在看php中的money_format函數,並對如何讓它格式化我想要的方式感到困惑。我不希望在我的字符串前面美元,我想換123將被格式化,以123.00在php中的貨幣格式?

感謝

回答

3

使用此money_format("%!.2n", 123)的!因爲它是寫在money_format

1

documentation你需要像這樣

setlocale(LC_MONETARY, 'en_US'); 
$money = 123; 

echo money_format('%!#4.2i', $money); 

爲了解釋格式字符串抑制從輸出的貨幣符號:

  • %,這是必需的第一個字符
  • !,這個壓縮貨幣符號,
  • #4,這表示我們將有一個最大值小數點左邊的4位數字,並將相應地右對齊,
  • .2,指定2位小數,
  • i,這是指定轉換字符的必需字符。