2017-01-20 75 views
0

我是新来的PHP,我有我的PHP str_replace问题。 我想要全部替换。与,但它不会工作。PHP str_replace变量问题

这是PHP代码:

$price = 2.5; 
$row['quantity'] = 3; 
$totalprice = $price*$row['quantity']; 
$total = str_replace(".",",",$totalprice); 
echo number_format((float)$total, 2, '.', ''); 

有谁知道我做错了什么?

+2

正常工作对我来说: https://3v4l.org/TbivE – Rizier123

+0

这里的一切都很好。 –

+0

编辑之后 - 你不会在'str_replace'中使用'$ totalprice' - 你期望什么? – Dekel

回答

0

试试这个:

此输出7,00

$price = 2.5; 
$row['quantity'] = 3; 
$totalprice = $price*$row['quantity']; 
$total = str_replace(".",",",$totalprice); 
echo number_format($total, 2, ',', ''); 

如果输出应该是7,50比你可以这样做:

$price = 2.5; 
$row['quantity'] = 3; 
$totalprice = $price*$row['quantity']; 
echo number_format($totalprice, 2, ',', ''); 
+0

它不会工作也许这是因为我使用'echo number_format((float)$ total,2,'。',''); 'echo – AMG

+0

$ price和$ row中的值是什么?请用这个信息编辑你的anwser。 – MONZTAAA

+0

2.5美元的价格和3美元的行['数量']所以然后总价格是7.5 – AMG