PHP str_replace 变量问题

PHP str_replace variable issue

我是 PHP 的新手,我的 php str_replace 有问题。 我想全部换掉。 ,但它不起作用。

这是 PHP 代码:

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

有人知道我做错了什么吗?

试试这个:

这输出 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, ',', '');