РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
915 of 1361 menu

Метод indexOf

Метод indexOf класса UnicodeString ищет первое вхождение подстроки в строке и возвращает её позицию. Первым параметром передаётся искомая подстрока. Вторым необязательным параметром можно передать смещение, с которого нужно начать поиск. Если подстрока не найдена, метод возвращает значение null.

Синтаксис

public function indexOf(string|UnicodeString $needle, int $offset = 0): ?int

Пример

Давайте найдём позицию подстроки 'bc' в строке 'abcde':

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->indexOf('bc'); echo $res; ?>

Результат выполнения кода:

1

Пример

Давайте найдём позицию подстроки 'de' в строке 'abcde':

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->indexOf('de'); echo $res; ?>

Результат выполнения кода:

3

Пример

Давайте передадим смещение 2, чтобы начать поиск подстроки 'a' не с начала строки:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcdea'); $res = $str->indexOf('a', 2); echo $res; ?>

Результат выполнения кода:

5

Пример

Давайте попробуем найти подстроку, которой нет в строке:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->indexOf('xyz'); var_dump($res); ?>

Результат выполнения кода:

null

Смотрите также

  • метод indexOfLast,
    который ищет последнее вхождение подстроки
  • метод contains,
    который проверяет наличие подстроки
  • метод startsWith,
    который проверяет начало строки
  • класс UnicodeString,
    который представляет Unicode-строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить