Поиск подстроки в строке на языке PHP: инструкции и примеры

Для поиска подстроки в строке в PHP можно использовать функции strpos() и str_contains().

Функция strpos() возращает позицию первого вхождения подстроки в строку или false, если подстрока не найдена. Также функция имеет параметр, который позволяет задать индекс, с которого нужно начать поиск в строке.

Пример использования функции strpos():

php
$string = "Hello, world!";
$substring = "world";
if (strpos($string, $substring) !== false) {
    echo "Подстрока найдена в строке";
} else {
    echo "Подстрока не найдена в строке";
}

В данном примере функция strpos() ищет подстроку "world" в строке "Hello, world!". Если функция возвращает не false, то подстрока найдена, иначе она не найдена.

Функция str_contains() появилась в PHP 8.0 и возвращает true, если подстрока присутствует в строке, иначе false.

Пример использования функции str_contains():

php
$string = "Hello, world!";
$substring = "world";
if (str_contains($string, $substring)) {
    echo "Подстрока найдена в строке";
} else {
    echo "Подстрока не найдена в строке";
}

В данном примере функция str_contains() также ищет подстроку "world" в строке "Hello, world!". Если функция возвращает true, то подстрока найдена, иначе она не найдена.

Для поиска подстроки в строке также можно использовать регулярные выражения. Например, функция preg_match() позволяет искать подстроку, заданную регулярным выражением.

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

php
$string = "Hello, world!";
$pattern = "/world/";
if (preg_match($pattern, $string)) {
    echo "Подстрока найдена в строке";
} else {
    echo "Подстрока не найдена в строке";
}

В данном примере функция preg_match() ищет подстроку, соответствующую регулярному выражению "/world/", в строке "Hello, world!". Если функция возвращает true, то подстрока найдена, иначе она не найдена.

Похожие вопросы на: "поиск подстроки в строке php "

Roboto: современный шрифт для веб-дизайна
Событие onclick в JavaScript: примеры и рекомендации
Monodevelop - бесплатная среда разработки для создания приложений на Linux, Windows и Mac OS
Python Ceil: Округление вверх в Python
Const Char: Основные принципы и примеры использования
QTimer - ваш надежный помощник в управлении временем
ModuleNotFoundError: No module named django - Ошибка при импорте модуля Django
Сравнение списков Python: основные функции и методы
10000000000000000 - сайт на тему
jQuery Google