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


Check if string contains a word then perform action

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

这是我的清单:

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

我想在字符串中搜索这些词中的任何一个,如果它找到了其中的一个,然后做点什么

这容易做到吗?

你的意思是:

$words = array(
    "/foo/is",
    "/bar/is",
    "/baz/is"
);
$myWord = 'hello';
foreach($words as $check) {
   if (preg_match($check, $myWord )) {
       // do something
   }
}