В PHP функция substr_count используется для подсчета количества вхождений подстроки в строке. Она принимает два параметра: строку, в которой происходит поиск, и подстроку, которую нужно найти.
Вот пример использования функции substr_count:
$string = "Hello, how are you? How do you do?"; $substring = "how"; $count = substr_count($string, $substring); echo "Количество вхождений строки "$substring" в строку "$string": $count";
В результате выполнения этого кода на экран будет выведено:
Количество вхождений строки "how" в строку "Hello, how are you? How do you do?": 2
Функция substr_count пробегает по строке и находит все вхождения указанной подстроки. В данном примере, подстрока "how" встречается два раза в строке "Hello, how are you? How do you do?". Затем функция возвращает количество вхождений, которое мы выводим на экран.
Если вам нужно нечувствительное к регистру сопоставление, то вы можете использовать функцию substr_count совместно с функцией strtolower:
$string = "Hello, how are you? How do you do?"; $substring = "How"; $count = substr_count(strtolower($string), strtolower($substring)); echo "Количество вхождений строки "$substring" в строку "$string" без учета регистра: $count";
В результате выполнения этого кода на экран будет выведено:
Количество вхождений строки "How" в строку "Hello, how are you? How do you do?" без учета регистра: 3
Здесь мы использовали функцию strtolower для приведения строк к нижнему регистру, чтобы сравнение было нечувствительным к регистру. Затем функция substr_count ищет вхождения с использованием приведенных строк, и мы выводим результат на экран.