money_format php 2位小数,不带货币符号


money_format php 2 decimals without currency symbol

我有这个函数:

money_format("%!n", $number);

这将输出:2200

我必须如何编辑我的函数才能拥有:2200.00谢谢你的帮助!

$number=2200;
setlocale(LC_MONETARY, 'en_US');
echo money_format("%.2n", $number);    //2200.00

Fiddle

PHP格式手册

在货币格式中,使用".{numberOfDigits}"表示分隔符后的位数:

money_format("%!.2n", $number);

或者使用数字格式,因为你无论如何都不想要货币符号:

number_format($number, 2);