Po stronie php istnieje wiele opcji liczenia słów kluczowych w Twojej tablicy. Jeśli potrzebujesz dodatkowych funkcji, takich jak dopasowanie bez wielkości liter lub granice wyrazów co powiesz na użycie regex .
Pomysł z preg_match_all
$pattern = '~(?:yes|test)~i';
foreach($arr AS $k => $v)
$arr[$k]['match'] = preg_match_all($pattern, $v['title']." ".$v['msg']);
Wzorzec jest po prostu alternatywą
z dwóch słów kluczowych przy użyciu grupy nieprzechwytującej . Po zamknięciu ogranicznik wzorca
~
użył i
flaga
do dopasowania bez wielkości liter. Regex101
to miłe miejsce do testowania wzorców.
Jeśli dane wejściowe są ogólne, użyj preg_quote
aby uciec niektórym znakom od specjalnego znaczenia wyrażenia regularnego.