php 过滤除了中文,字母,数字,常见标点符号意外的特殊字符的方法
干货分享 · 2020-04-29
废话不多说,直接上代码
//去除字符串空格和换行等
function trimall($str){
$qian = array(" "," ","\t","\n","\r");
//去掉空格,换行等
$str = str_replace($qian, '', $str);
//去掉除中文,英文,数字
$str = preg_replace('#[^\x{4e00}-\x{9fa5}A-Za-z0-9,.。:,¥*《》<>;;×]#u','',$str);
return $str;
}\x{4e00}-\x{9fa5}表示汉字
A-Za-z表示字母大小写
0-9表示数字
后面的代表标点符号,可以根据需求自行增减