2017-01-20 2 views
0

저는 PHP가 처음이에요. 내 PHP str_replace에 문제가 있습니다. 모두 바꾸고 싶습니다. 와 함께,하지만 작동하지 않습니다.PHP str_replace 변수 문제

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

아무도 내가 잘못 무엇을 알고 있습니까 :

이것은 PHP 코드?

+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, $ 행의 경우 [수량]이므로 totalprice는 7.5입니다. – AMG