Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

stripos

Находит позицию подстроки без учёта регистра.

Синтаксис

stripos(string $haystack, string $needle, int $offset = 0): int|false

Параметры

ПараметрТипОписание
$haystackstringГде искать.
$needlestringЧто искать.
$offsetintНеобязательный. С какой позиции начать.

Возвращаемое значение

int|falseПозиция первого вхождения или `false`.

Примеры

Поиск без учёта регистра:

<?php
 
var_dump(stripos('Hello World', 'WORLD'));
var_dump(stripos('Hello World', 'php'));

Результат:

int(6)
bool(false)

Примечания

Сравнивайте результат с false через !==: позиция 0 тоже считается ложью. Регистр кириллицы функция не учитывает — для неё есть mb_stripos().

См. также

  • strpos — Находит позицию первого вхождения подстроки.
  • str_contains — Проверяет, содержит ли строка заданную подстроку.
  • str_ireplace — Заменяет подстроку без учёта регистра.

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.