【发布时间】:2017-01-03 09:57:57
【问题描述】:
我在删除数字和特殊字符时遇到了一些问题。我想从输入中删除所有数字和特殊字符。这是我的代码:
$input = $_POST["input"];
function preprocessing($input){
$input = trim(strtolower($input));
$remove = '/[^a-zA-Z0-9]/s';
$result = preg_split($remove, $input, -1, PREG_SPLIT_NO_EMPTY);
for($i = 0; $i < count($resultl); $i++){
$result[$i] = trim($result[$i]);
}
return $result;
}
字符串示例: qwd qwd qwdqd123 13#$%^&*) ADDA ''''
输出: 数组([0] => qwd [1] => qwd [2] => qwdqd123 [3] => 13 [4] => adda)
数字仍然出现在我的字符串上。如何解决这个问题? 之前谢谢你。
【问题讨论】:
-
您可能想从您的模式中删除
0-9。即/[^a-zA-Z]/,如果它真的只是你需要的大写和小写字母 -
它有效。非常感谢@kennasoft。