php側には、配列内のキーワードを数えるための多くのオプションがあります。ケースレスマッチングや
$pattern = '~(?:yes|test)~i';
foreach($arr AS $k => $v)
$arr[$k]['match'] = preg_match_all($pattern, $v['title']." ".$v['msg']);
パターンは、単に代替
です。 非キャプチャグループ> 。終了後、パターン区切り文字
〜コード>
i
を使用しました フラグ
ケースレスマッチング用。 Regex101
パターンをテストするのに最適な場所です。
入力が一般的な場合は、 preg_quote
を使用します
特別な正規表現の意味から特定の文字をエスケープします。