方法一:
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."
;
}
|