Поиск подстроки в строке на PHP (Проверка: Есть ли подстрока в строке)

Бывает появляется необходимость проверить есть ли в какой ни будь строке, подстрока, например, слово или какой то символ. Это может потребоваться для выполнения той или иной операции, при условии, что подстрока найдена, или наоборот не найдена.

И так, сейчас мы с вами будем искать слово булок в предложении:
Съешь ещё этих мягких французских булок, да выпей же чаю.

Для этого будем использовать функцию strpos. Данная функция возвращает позицию первого вхождения подстроки. Делаем так:
$text = 'Съешь ещё этих мягких французских булок, да выпей же чаю.';

if (strpos($text, 'булок') !== false)
{
    echo 'Слово найдено.';
}
else
{
    echo 'Слово не найдено.';
}

Код из примера выводит на экран:
Слово найдено.

Так как слово было найдено в предложении.
В PHP была введена функция str_contains (https://www.php.net/ ... tr-contains.php), предназначение которой, как раз таки проверять содержит ли строка заданную подстроку.

Пример:
$str = 'Подстрока - это часть строки.';

if (str_contains($str, 'Подстрока'))
{
	echo 'Строка содержит заданную подстроку.';
}

Результат:
Строка содержит заданную подстроку.