Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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_Money Format - Fatal编程技术网

Php 货币格式,移动“货币名称”

Php 货币格式,移动“货币名称”,php,currency,money-format,Php,Currency,Money Format,我现在正在使用,并且有money_格式“%.0i”,$row['price'],此时它会输出类似于:dkk199.900的内容-有没有办法将它输出为类似于199.900 DKK的格式?将money_格式的第一个参数替换为“%.0i DKK” 将money_格式的第一个参数替换为“%.0i DKK” 改用数字格式这也是跨操作系统兼容的: $value = number_format($value, [decimal places]).' DKK'; 改用数字\格式这也是跨操作系统兼容的: $va

我现在正在使用,并且有money_格式“%.0i”,$row['price'],此时它会输出类似于:dkk199.900的内容-有没有办法将它输出为类似于199.900 DKK的格式?

将money_格式的第一个参数替换为“%.0i DKK”

将money_格式的第一个参数替换为“%.0i DKK”

改用数字格式这也是跨操作系统兼容的:

$value = number_format($value, [decimal places]).' DKK';
改用数字\格式这也是跨操作系统兼容的:

$value = number_format($value, [decimal places]).' DKK';

因此,模式money_格式“%”!。0i丹麦克朗,美元价格;可能是一个解决方案!将推迟自动货币符号,并在末尾手动添加它

,因此模式货币格式“%”!。0i丹麦克朗,美元价格;可能是一个解决方案!将推迟自动货币符号,并在末尾手动添加该符号

实际上@sandeep是对的,他只是忘记添加该符号!从开头删除货币符号

setlocale(LC_MONETARY, 'da_DK');
$money_in_the_bank = 9333;
echo money_format('%!.0i DKK', $money_in_the_bank);
这将输出:


9.333丹麦克朗

事实上@sandeep是对的,他只是忘了加上这个!从开头删除货币符号

setlocale(LC_MONETARY, 'da_DK');
$money_in_the_bank = 9333;
echo money_format('%!.0i DKK', $money_in_the_bank);
这将输出:


9.333 DKK

只要阅读有关money_格式的文档:这里详细解释了如何准确解决您的问题。巴斯蒂,我找不到它。对不起,我的错。我发现问题是money_格式会在数字之前输出DKK,即使在da_DK语言环境中也是如此。我看不出您可以告诉money_format将货币符号放在不同的位置。我会使用number_格式,像Ing那样手动添加货币符号。您是否需要根据区域设置更改货币符号,或者货币符号是否始终为DKK?至少目前,货币符号始终为DKK!请阅读有关money_格式的文档:这里详细解释了如何准确解决您的问题。巴斯蒂,我找不到它。对不起,我的错。我发现问题是money_格式会在数字之前输出DKK,即使在da_DK语言环境中也是如此。我看不出您可以告诉money_format将货币符号放在不同的位置。我会使用number_格式,像Ing那样手动添加货币符号。您是否需要根据区域设置更改货币符号,或者货币符号是否始终为DKK?至少目前,货币符号始终为DKK!但是,考虑使用NoMyByType格式,因为MunyIdFrad具有兼容性问题。MunyIyFrase' %.0i DKK ',$数字将输出StrasLoalelcCyField,DaYDK;字符串“DKK 1.235 DKK”长度=13。但是,考虑使用NoMyByType格式,因为MunyIdFrad具有兼容性问题。MunyIyFrase' %.0i DKK ',$数字将输出StrasLoalelcCyField,DaYDK;字符串“DKK 1.235 DKK”长度=13。