PHP. Посчитать сколько раз слово, строка или значение встречается в тексте


Если возникла необходимость посчитать, сколько раз в тексте может встретится строка, слово, значение, буква или сочетание букв, то можно воспользоваться встроенной в язык PHP функцией mb_substr_count.

Функция mb_substr_count возвращает количество вхождений подстроки.
Пример поиска сочетания букв `ст` в виде строки в произвольном тексте, присвоенный переменной $text:
$text = "Давайте посчитаем сколько раз в данном тексте встретится сочетание букв `ст`"; // Текст в котором будет осуществлен поиск
$find = "ст"; // Строка у которой необходимо подсчитать количество вхождений в тексте
echo mb_substr_count($text, $find); // Функция подсчета

Результат:
3


В данном рецепте используется функция mb_substr_count, так как в отличии от функции substr_count, mb_substr_count умеет работать с кодировками.
Требуемая кодировка указывается третьим параметром в функции mb_substr_count.
Если указанная кодировка отсутствует, то о умолчанию будет использоваться значение внутренней кодировки.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.