2011-12-31 105 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,这是指定转换字符的必需字符。