如何使用PHP删除文本字段上的特殊字符和空格

Ben*_*nny 10 php

我需要删除文本字段中的所有特殊字符和空格,以便构建我正在构建的表单.我如何在PHP中完成此任务.

Nic*_*erg 36

这实际上取决于,我假设您正在使用$ _POST []数据并希望清理这些输入?如果是这样,我肯定会这样做:

$var = preg_replace("/[^A-Za-z0-9]/", "", $var);
Run Code Online (Sandbox Code Playgroud)

除了alpha/num之外,它将删除除alpha/num之外的所有内容,如果您愿意,可以调整正则表达式以包含其他字符.可以在以下位置找到常用正则表达式的一些很好的示例:RegEx库

如果这不是您正在寻找的或有其他问题,请告诉我们.


eyk*_*nal 7

在处理数据期间使用以下正则表达式:

$data = preg_replace('/[^A-Za-z0-9]/', "", $data);
Run Code Online (Sandbox Code Playgroud)

这将从数据中删除所有非字母数字字符.


Sti*_*egt 5

$specialChars = array(" ", "\r", "\n");
$replaceChars = array("", "", "");

$str = str_replace($specialChars, $replaceChars, $str);
Run Code Online (Sandbox Code Playgroud)