substr_count
Считает, сколько раз подстрока встречается в строке.
Синтаксис
substr_count(string $haystack, string $needle): intПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $haystack | string | Строка, в которой ищут. |
| $needle | string | Искомая подстрока. |
Возвращаемое значение
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 — кавычки, склейка, длина, поиск, замена и функции для кириллицы.