Forms 从表单接收数据并使用preg_replace对其进行修改

Forms 从表单接收数据并使用preg_replace对其进行修改,forms,preg-replace,Forms,Preg Replace,我有以下HTML代码: <form method="post" action=""> <b>Name: <input type="text" name="username" size="20" /> <input type="submit" value="Login" name="login" /> </form> 我想用preg_repalce来做这件事,但没有真正做到,因为我对它不太熟悉。任何帮助都

我有以下HTML代码:

    <form method="post" action="">
    <b>Name: <input type="text" name="username" size="20" />
    <input type="submit" value="Login" name="login" />
    </form>
我想用preg_repalce来做这件事,但没有真正做到,因为我对它不太熟悉。任何帮助都将得到感谢。

preg\u replace()功能太强大,但对于此任务来说代价太高。需要更改的模式是不变的,因此最好使用str_replace()和mb_strtolower()


@用户1938653不客气。那么你能把我的答案标为选中的吗?
    <?php
    if(isset($_POST['login'])){
    $check = $_POST['username'];
    ?>
    echo "$result";
$encoding = 'UTF-8';                     // optional
$name = $_POST['usernamename']         
$name = str_replace(' ', '_', $name);  
$name = mb_strtolower($name, $encoding); // or $name = mb_strtolower($name); if you don't specify encoding