Поиск подстроки в строке на PHP (Проверка: Есть ли подстрока в строке)
23.10.2017 04:36:33 pm
Бывает появляется необходимость проверить есть ли в какой ни будь строке, подстрока, например, слово или какой то символ. Это может потребоваться для выполнения той или иной операции, при условии, что подстрока найдена, или наоборот не найдена.
И так, сейчас мы с вами будем искать слово
Для этого будем использовать функцию strpos. Данная функция возвращает позицию первого вхождения подстроки. Делаем так:
Код из примера выводит на экран:
Так как слово было найдено в предложении.
И так, сейчас мы с вами будем искать слово
булок
в предложении:
Съешь ещё этих мягких французских булок, да выпей же чаю.
Для этого будем использовать функцию strpos. Данная функция возвращает позицию первого вхождения подстроки. Делаем так:
$text = 'Съешь ещё этих мягких французских булок, да выпей же чаю.';
if (strpos($text, 'булок') !== false)
{
echo 'Слово найдено.';
}
else
{
echo 'Слово не найдено.';
}
Код из примера выводит на экран:
Слово найдено.
Так как слово было найдено в предложении.
- Жалоба
11.02.2024 10:23:20 am
В PHP была введена функция
Пример:
Результат:
str_contains
(https://www.php.net/ ... tr-contains.php), предназначение которой, как раз таки проверять содержит ли строка заданную подстроку.Пример:
$str = 'Подстрока - это часть строки.';
if (str_contains($str, 'Подстрока'))
{
echo 'Строка содержит заданную подстроку.';
}
Результат:
Строка содержит заданную подстроку.