高效的敏感词过滤方法(PHP)详解编程语言

方法一:

?
1
2
3
4
5
6
7
$badword
=
array
    
'张三'
,
'张三丰'
,
'张三丰田' 
); 
$badword1
=
array_combine
(
$badword
,
array_fill
(0,
count
(
$badword
),
'*'
)); 
$bb
=
'我今天开着张三丰田上班'
$str
=
strtr
(
$bb
,
$badword1
); 
echo
$str
;

方法二:

?
1
2
3
4
5
6
7
8
9
10
11
$hei
=
array
'中国'
'日本' 
); 
$blacklist
=
"/"
.implode(
"|"
,
$hei
).
"/i"
$str
=
"中国一是一个很好的国家"
if
(preg_match(
$blacklist
,
$str
,
$matches
)){ 
    
print
"found:"
.
$matches
[0]; 
  
}
else
    
print
"not found."
  
}

 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/17651.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论