например, у меня есть эти несколько ключевых слов
$word = "word1,word2,word3";
и вычесть / взорвать, используя $keyword = explode(",", trim($word));
, тогда я получу эти $keyword[0]
$keyword[1]
и $keyword[2]
сейчас Как сопоставить эти ключевые слова с помощью preg_match?
$others = "this is example where there is word1";
if(preg_match('/($keyword[0]|$keyword[1]|$keyword[2])/i', $others)){
echo "matched";
}
проблема в том, что, если есть только 2 слова, оно будет соответствовать всем словам в $others
.
есть еще Проще или проще и эффективнее это сделать?