PHP将货币变量与十进制数相乘

PHP将货币变量与十进制数相乘,php,Php,我试图将一个变量乘以一个小数(百分比),但它输出0作为值。变量有一个美元符号和两个小数位($53900.00) 我认为货币符号($)把事情搞砸了。有人能帮忙吗?您还需要删除逗号 $baseprice = str_replace(array('$',','), '', $baseprice); 您还需要删除逗号 $baseprice = str_replace(array('$',','), '', $baseprice); 您还可以使用money_format()函数以美元符号和逗号打印出来

我试图将一个变量乘以一个小数(百分比),但它输出0作为值。变量有一个美元符号和两个小数位($53900.00)


我认为货币符号($)把事情搞砸了。有人能帮忙吗?

您还需要删除逗号

$baseprice = str_replace(array('$',','), '', $baseprice);

您还需要删除逗号

$baseprice = str_replace(array('$',','), '', $baseprice);

您还可以使用money_format()函数以美元符号和逗号打印出来。但是,当您将变量声明为数字时,它不能包含逗号“,”或“$”或转换为字符串。下面是一个使用money_格式的示例

$baseprice = 53900.00;
$ott = .92;
echo money_format('%n',($baseprice * $ott)); # prints $49,588.00    

您还可以使用money_format()函数以美元符号和逗号打印出来。但是,当您将变量声明为数字时,它不能包含逗号“,”或“$”或转换为字符串。下面是一个使用money_格式的示例

$baseprice = 53900.00;
$ott = .92;
echo money_format('%n',($baseprice * $ott)); # prints $49,588.00    

啊。。。有道理。我还在学习PHP。谢谢你的帮助!啊。。。有道理。我还在学习PHP。谢谢你的帮助!