str_replace不会用逗号替换逗号

Ahm*_*med -1 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;
}
?>
Run Code Online (Sandbox Code Playgroud)

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

有人可以帮帮我吗?

谢谢!

Pat*_*ssa 5

根据文件:

此函数返回字符串或数组

所以你必须重新分配它:

$grade = str_replace(',', '.', $grade);
Run Code Online (Sandbox Code Playgroud)