English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String строковые функции руководства
Функция substr_count() используется для вычисления次数出现的 подстроки в строке.
substr_count(string,substring,start,length)
substr_count() возвращает количество出现的子строки substring в строке string. Обратите внимание, что substring различает регистр.
Функция возвращает целочисленный тип. Она возвращает количество出现的子字符串 в строке.
Номер | Параметры и описание |
---|---|
1 | string Указывает, в которой строке производить поис |
2 | substring Используется для указания строки, которую нужно искать |
3 | start Он определяет, когда начинать搜ать в строке, положение смещения для начала счета. Если это отрицательное число, то начнем со конца строки. |
4 | length Он определяет длину строки |
Попробуйте следующий пример, чтобы вычислить次数 появления "krishna" в строке:
<?php // Вычисление次数 появления "krishna" в строке echo substr_count("sairamkrishna","krishna"); echo '<br>'; $text = 'This is a test'; echo strlen($text); // 14 echo '<br>'; echo substr_count($text, 'is'); // 2 echo '<br>'; // Строка упрощается до 's is a test', поэтому вывод 1 echo substr_count($text, 'is', 3); echo '<br>'; // Строка упрощается до 's i', поэтому вывод 0 echo substr_count($text, 'is', 3, 3); echo '<br>'; // Вывод 1, потому что функция не учитывает перекрывающиеся строки $text2 = 'gcdgcdgcd'; echo substr_count($text2, 'gcd'); echo '<br>'; // Потому что 5+10 > 14, поэтому генерируется предупреждение echo substr_count($text, 'is', 5, 10); ?>Проверим, ›/›
Результат вывода
1 14 2 1 0 3 PHP Предупреждение: substr_count(): недопустимое значение длины в...