Поиск подстроки в строке php

Найти подстроку в строке можно несколькими способами, рассмотрим некоторые из них.

Поиск подстроки с использованием функции preg_match:

В это примере подстроку мы заключаем между двумя слешами.

Символ <i> в переменной $str_find означает регистронезависимый поиск.

Символ <U> предназначен для совместимости с UTF-8. При использовании в строках кодировки win1251 его не нужно указывать.

Поиск подстроки в строке используя функцию strripos

В этом способе также возможно заменить функцию strripos на функцию strpos, результат будет одинаков.

  • Arty

    if (strripos($str_text, $str_find) === false)
    А почему тут 3 равно?) опечатка?

    • Semenar

      Нет, не опечатка. 0 == false, но !(0 === false). А функция может возвращать и то, и другое.

  • Viktor Smolskiy

    === false это не найдено!!!

  • KRU

    Во втором примере (используя strripos) Вы перепутали “Найдено” и “Не найдено”.