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