stripos
Находит позицию подстроки без учёта регистра.
Синтаксис
stripos(string $haystack, string $needle, int $offset = 0): int|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $haystack | string | Где искать. |
| $needle | string | Что искать. |
| $offset | int | Необязательный. С какой позиции начать. |
Возвращаемое значение
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 — кавычки, склейка, длина, поиск, замена и функции для кириллицы.