反格式货币符号 php

Inverse format currency symbol php

所以我试图反转从以下返回的值和符号:

 numfmt_format_currency($currencyFormatter, $value, $formatValue())

这段代码给我:

 4$

我想像这样反转它:

 

不知道该怎么做,因为函数必须接受所有参数.. 如果有人有一些想法,我将不胜感激。

您可以使用 number_format() 代替:

print '$' . number_format($value,2,'.',',');

PHP Ref

你可以定义你自己的 NumberFormat 并设置你自己的模式,这里是一个例子:

<?php

$formatter = new NumberFormatter('us_US',  NumberFormatter::CURRENCY);
$formatter->setPattern('¤#,##0.00');
echo numfmt_format_currency($formatter, 4, 'USD');

?>

结果:

.00