2010-07-20 103 views
3

我试图用this function一个字符串转换成货币格式转换,并试图创造一些这样的:PHP - 字符串转换钱

350000000 

to 

350.000.000,00 

我所有的努力都失败了,到目前为止,这是最后一个:

setlocale(LC_MONETARY, '[email protected]'); 
echo money_format('%.2n', $preco); 

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

+1

这有什么错money_format? – 2010-07-20 19:25:09

+0

查看'money_format'调用的输出会很有帮助。 – 2010-07-20 19:33:20

+0

''echo'locale -a''''给你任何你想使用的不错的语言环境? – Wrikken 2010-07-20 19:34:49

回答

8

可以使用number_format()这样的:

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

TY对我来说很有效! – 2018-02-21 22:24:24