Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-字符串到货币的转换_Php_Currency - Fatal编程技术网

PHP-字符串到货币的转换

PHP-字符串到货币的转换,php,currency,Php,Currency,我正在尝试使用将字符串转换为货币格式,并尝试创建如下内容: 350000000 to 350.000.000,00 到目前为止,我所有的尝试都失败了,这是最后一次: setlocale(LC_MONETARY, 'pt_PT.UTF-8@euro'); echo money_format('%.2n', $preco); 任何帮助都将不胜感激。干杯 您可以这样使用: $number = 350000000; $money_number = number_format($number,2,

我正在尝试使用将字符串转换为货币格式,并尝试创建如下内容:

350000000

to

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

setlocale(LC_MONETARY, 'pt_PT.UTF-8@euro');
echo money_format('%.2n', $preco);
任何帮助都将不胜感激。干杯

您可以这样使用:

$number = 350000000;
$money_number = number_format($number,2,',','.');
也许你需要学习葡萄牙语,它应该是这样的:

localedef -ci pt_PT -f utf-8 pt_PT

money_格式有什么问题?查看您的
money_格式调用的输出会很有帮助。
'echo`locale-a`'
提供您想要使用的合适的语言环境吗?B.t.w:当您拥有合适的语言环境时,您所需的格式很可能是
“%!n”