我是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, '.', '');
有人知道我做错了吗?
答案 0 :(得分: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, ',', '');