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

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

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

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

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