2013-08-27 4 views
-1

저는 str_replace를 사용하지만 쉼표를 점으로 변경하지 않습니다.str_replace는 점으로 쉼표를 대체하지 않습니다.

<?php 
$hostname = "localhost"; 
$username = "root"; 
$password = ""; 
$database = "grades"; 


if(isset($_GET["herolist"]) && isset($_GET["grade"]) && isset($_GET["weight"])){ 
    $subject = $_GET["herolist"]; 
    $grade = $_GET["grade"]; 
    $weight = $_GET["weight"]; 
    str_replace(',', '.', $grade); 
    echo $grade; 
} 
?> 

어디서나 볼 수있는 이유는 내가 쉼표를 사용하여 쉼표로 바꾸기 때문에 실제로 작동하지 않는 이유입니다.

누군가 나를 도와 줄 수 있습니까?

감사합니다.

+13

'$ 등급 = 않는 str_replace를 (',', '.', $ grade);'str_replace가 $ grade를 참조로 사용하지 않고 값을 반환하는 변수를 할당했습니다. – Sugar

+1

@ C.Malet 의견을 참조하십시오. 나는 이것이 정말로, 정말 기본이기 때문에 이것을 downvotes. 직접 문제를 해결하는 데 더 많은 노력을 기울이십시오. – dirkk

+0

게시하기 전에 http://php.net/manual/en/function.str-replace.php와 같은 관련 문서를 읽어보십시오. – Godwin

답변

5

documentation에 따르면

이 기능에

그래서 당신이 문자열이나 배열을 반환 그것을 다시 할당합니다

$grade = str_replace(',', '.', $grade); 
관련 문제