有时候我们会遇到过滤字符串中特殊字符的问题,本文提供了一个处理特殊字符串的方法,可能有遗漏,如果读者发现了可以留言告诉我,谢谢。
function strFilter($str){
$str = str_replace(\'`\', \'\', $str);
$str = str_replace(\'·\', \'\', $str);
$str = str_replace(\'~\', \'\', $str);
$str = str_replace(\'!\', \'\', $str);
$str = str_replace(\'!\', \'\', $str);
$str = str_replace(\'@\', \'\', $str);
$str = str_replace(\'#\', \'\', $str);
$str = str_replace(\'$\', \'\', $str);
$str = str_replace(\'¥\', \'\', $str);
$str = str_replace(\'%\', \'\', $str);
$str = str_replace(\'^\', \'\', $str);
$str = str_replace(\'……\', \'\', $str);
$str = str_replace(\'&\', \'\', $str);
$str = str_replace(\'*\', \'\', $str);
$str = str_replace(\'(\', \'\', $str);
$str = str_replace(\')\', \'\', $str);
$str = str_replace(\'(\', \'\', $str);
$str = str_replace(\')\', \'\', $str);
$str = str_replace(\'-\', \'\', $str);
$str = str_replace(\'_\', \'\', $str);
$str = str_replace(\'——\', \'\', $str);
$str = str_replace(\'+\', \'\', $str);
$str = str_replace(\'=\', \'\', $str);
$str = str_replace(\'|\', \'\', $str);
$str = str_replace(\'\\\\\', \'\', $str);
$str = str_replace(\'[\', \'\', $str);
$str = str_replace(\']\', \'\', $str);
$str = str_replace(\'【\', \'\', $str);
$str = str_replace(\'】\', \'\', $str);
$str = str_replace(\'{\', \'\', $str);
$str = str_replace(\'}\', \'\', $str);
$str = str_replace(\';\', \'\', $str);
$str = str_replace(\';\', \'\', $str);
$str = str_replace(\':\', \'\', $str);
$str = str_replace(\':\', \'\', $str);
$str = str_replace(\'\\\'\', \'\', $str);
$str = str_replace(\'\"\', \'\', $str);
$str = str_replace(\'“\', \'\', $str);
$str = str_replace(\'”\', \'\', $str);
$str = str_replace(\',\', \'\', $str);
$str = str_replace(\',\', \'\', $str);
$str = str_replace(\'<\', \'\', $str);
$str = str_replace(\'>\', \'\', $str);
$str = str_replace(\'《\', \'\', $str);
$str = str_replace(\'》\', \'\', $str);
$str = str_replace(\'.\', \'\', $str);
$str = str_replace(\'。\', \'\', $str);
$str = str_replace(\'/\', \'\', $str);
$str = str_replace(\'、\', \'\', $str);
$str = str_replace(\'?\', \'\', $str);
$str = str_replace(\'?\', \'\', $str);
return trim($str);
}