ProfiPHPProfiPHP
Категория: Функции обработки строк

Функция Stripos

Функция Stripos возвращает позицию первого вхождения подстроки без учета регистра.
int stripos( string $haystack , string $needle [, int $offset = 0 ] )
Функция Stripos ищет позицию первого вхождения подстроки Needle в строку Haystack. Но в отличии от функции Strpos, данная функция не учитывает регистр символов.

В параметре Haystack указывается строка, в которой производится поиск.

Параметр Needle может содержать строку из одного или более символов. Если Needle не является строкой, он приводится к целому и трактуется как код символа.

Если указан параметр Offset, то поиск будет начат с указанного количества символов от начала строки. Если задано отрицательное значение, отсчет позиции начала поиска будет произведен с конца строки.

Функция Stripos возвращает позицию, в которой находится искомая строка, относительно начала строки Haystack (независимо от смещения (offset)). Также обратите внимание на то, что позиция строки отсчитывается от 0, а не от 1. Возвращает FALSE, если искомая строка не найдена.

Эта функция может возвращать как логическое значение FALSE, так и не значение типа Boolean, которое приводится к FALSE. Используйте оператор "===" для проверки значения, возвращаемого этой функцией.

Пример использования функции Stripos:
echo stripos( 'Example@Gmail.com', 'g' ); // 8
Замечание: Эта функция безопасна для обработки данных в двоичной форме.

Добавить комментарий

Имя:
Текст комментария: