我正在尝试使用this function将字符串转换为货币格式,并尝试创建这样的内容:
350000000
to
350.000.000,00
到目前为止,我的所有尝试都失败了,这是最后一次:
setlocale(LC_MONETARY, 'pt_PT.UTF-8@euro');
echo money_format('%.2n', $preco);
任何帮助将不胜感激。干杯!
答案 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