Подсчитайте совпадения целых слов в строке, используя несколько поисковых словPhp

Кемеровские программисты php общаются здесь
Anonymous
Подсчитайте совпадения целых слов в строке, используя несколько поисковых слов

Сообщение Anonymous »

У меня есть абзац, который мне нужно проанализировать по разным ключевым словам. Например:
"Я хочу изменить мир. Хочу сделать его лучшим местом для жизни. Мир, любовь и гармония. В этом вся суть жизни. Мы можем сделать наш мир хорошим местом для жизни"
И мои ключевые слова:
"мир", "земля", "место"
Я должен сообщать, когда у меня есть совпадение и сколько раз.
Вывод должен быть таким:
"мир" 2 раза и "место" 1 раз не упоминается, потому что он никогда не был сопоставлен.
В настоящее время я просто преобразую строки абзаца в массив символов, а затем сопоставляю каждое ключевое слово со всем содержимым массива, что тратит мои ресурсы.
Пожалуйста, подскажите мне, как эффективно.

Подробнее здесь: https://stackoverflow.com/questions/309 ... arch-words

Вернуться в «Php»