检查字符串是否包含单词然后执行操作

时间:2014-05-09 16:07:56

标签: php regex filter

目前我有一个简单的脏话过滤器,里面有一个单词数组,我现在也想检查字符串,看它们是否包含任何字符串:

这是我的清单:

$words = array(
"/foo/is",
"/bar/is",
"/baz/is"
);

所以我基本上想要搜索一个字符串中的任何一个单词,如果它连接其中一个,那么就做点什么。

这很容易吗?

1 个答案:

答案 0 :(得分:2)

你的意思是:

$words = array(
    "/foo/is",
    "/bar/is",
    "/baz/is"
);

$myWord = 'hello';

foreach($words as $check) {
   if (preg_match($check, $myWord )) {
       // do something
   }
}