方法一:

?
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."
   }

 

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

PHP实现查询两个数组中不同元素的方法详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。