php:如何检查字符串是否包含任何列出的关键字?

gwe*_*weg 3 php

我有一个字符串数组.

我有一系列关键字.

我遍历每个字符串,如果它包含任何关键字,需要将它们存储到mysql数据库.

目前我正在使用多个stristr(),这变得越来越困难.

可以做点什么 stristr($string, array("ship","fukc","blah"));吗?

Rag*_*geZ 5

我会建议你使用常规表达

snipet:

preg_match_all('|(keyword1|keyword2|keyword3)|', $text, $matches);
var_dump($matches);
Run Code Online (Sandbox Code Playgroud)

请参阅preg_match_all的文档以供参考