Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

substr_count

Считает, сколько раз подстрока встречается в строке.

Синтаксис

substr_count(string $haystack, string $needle): int

Параметры

ПараметрТипОписание
$haystackstringСтрока, в которой ищут.
$needlestringИскомая подстрока.

Возвращаемое значение

intКоличество вхождений.

Примеры

Количество слов и букв:

<?php
 
echo substr_count('tea, coffee, tea', 'tea'), "\n";
echo substr_count('banana', 'a');

Результат:

2
3

Пересекающиеся вхождения не считаются:

<?php
 
echo substr_count('aaa', 'aa');

Результат:

1

Примечания

Поиск учитывает регистр. Чтобы считать без учёта регистра, приведите обе строки к одному регистру.

См. также

  • strpos — Находит позицию первого вхождения подстроки.
  • str_contains — Проверяет, содержит ли строка заданную подстроку.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.