Сколько раз строка встречается в тексте

Узнать, сколько раз строка встречается в тексте можно через функцию substr_count().

$text = 'This is a PHP';
substr_count($text, 'is'); // 2

На примере выше строка «is» встречается 2 раза (This is a PHP).

Если строка не будет найдена, то функция вернёт число «0».

Через третий параметр можно указать, откуда начинать искать строку в тексте.

$text = 'This is a PHP';
substr_count($text, 'is', 3); // 1

На примере выше функция возвращает «1», т.к. поиск строки начинается с третьего символа,  после которого «is» встречается только один раз.