/**
* 过滤文本 去除🌶🆕 这个的特殊图标
*/
function icon_filter($param) {
preg_match_all('/[\x{4e00}-\x{9fff}0-9a-zA-Z·~`!!@#$%^&*()-+={}\[\]¥……()\/——??\\\\,,.。|::\'\"’‘“”_;;]+/u', $param, $matches);
$res = join('', $matches[0]);
return $res;
}
/**
* 过滤上传特殊表情符号的
*/
function filter_emoji($str)
{
preg_match_all('/[\x{4e00}-\x{9fff}\d\w\s[:punct:]]+/u',$str,$result);
return join('',$result[0]);
}
$res1 = icon_filter('aaaA12123#去除🌶🆕 这aaaa::&90Asa;;;');
$res = filter_emoji('去除🌶🆕 这::&90Asa;;;');
var_dump($res);
var_dump($res1);
打印结果:
string(21) "去除 这::&90Asa;;;"
string(34) "aaaA12123#去除这aaaa::&90Asa;;;"