Содержание материала
Поиск подстроки с использованиемфункцииpreg_match:
В это примере подстроку мы заключаем между двумя слешами.
Символ <i> в переменной $str_find означает регистронезависимый поиск.
Символ <U> предназначен для совместимости с UTF-8. При использовании в строках кодировки win1251 его не нужно указывать.
Видео
Поиск символа в строке — использование регулярных выражений
Также для поиска можно использовать регулярные выражения. Они лучше подходят для случаев, когда вы ищете в строке более сложные конструкции.
Но помните, что функция strpos() работает в три раза быстрее, чем регулярные выражения. Следующий пример демонстрирует, как с их помощью найти слово, символ в строке:
Изучаем PHP и MySQL правильно
Использование функции preg_match() имеет смысл только при сложном поиске. Например, для проверки того, содержит ли строка слова с десятью и более символами и т.п. Пример:
Чтобы сделать поиск регистронезависимым, добавьте флаг i в конец шаблона. Пример реализации:
Поиск подстроки в строке используя функциюstrripos
В этом способе также возможно заменить функцию strripos на функцию strpos, результат будет одинаков.