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