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