English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP substr_count() функция использование и пример

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(): недопустимое значение длины в...

PHP String строковые функции руководства