str_replace不会用逗号替换逗号

时间:2013-08-27 13:50:56

标签: php

我使用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;
}
?>

我真的很困惑,为什么它不起作用,因为我看到的每个地方都看到这个选项用点替换逗号。

有人可以帮助我吗?

谢谢!

1 个答案:

答案 0 :(得分:5)

根据documentation

  

此函数返回字符串或数组

所以你必须重新分配它:

$grade = str_replace(',', '.', $grade);