PHP - 字符串转换为货币

时间:2010-07-20 19:20:39

标签: php currency

我正在尝试使用this function将字符串转换为货币格式,并尝试创建这样的内容:

350000000

to

350.000.000,00

到目前为止,我的所有尝试都失败了,这是最后一次:

setlocale(LC_MONETARY, 'pt_PT.UTF-8@euro');
echo money_format('%.2n', $preco);

任何帮助将不胜感激。干杯!

2 个答案:

答案 0 :(得分:9)

您可以像这样使用number_format()

$number = 350000000;
$money_number = number_format($number,2,',','.');

答案 1 :(得分:2)

也许你需要compile locale definition files代表葡萄牙语,它应该是这样的:

localedef -ci pt_PT -f utf-8 pt_PT