(PHP 8)
str_contains — Определяет, содержит ли строка заданную подстроку
Выполняет проверку с учётом регистра, указывающую,
содержится ли needle
в haystack
.
haystack
Строка для поиска.
needle
Подстрока для поиска в haystack
.
Пример #1 Пример использования пустой строки ''
<?php
if (str_contains('абв', '')) {
echo "Проверка существования пустой строки всегда возвращает true";
}
?>
Результат выполнения приведённого примера:
Проверка существования пустой строки всегда возвращает true
Пример #2 Демонстрация чувствительности к регистру
<?php
$string = 'ленивая лиса перепрыгнула через забор';
if (str_contains($string, 'ленивая')) {
echo "Строка 'ленивая' найдена в проверяемой строке\n";
}
if (str_contains($string, 'Ленивая')) {
echo 'Строка "Ленивая" найдена в проверяемой строке';
} else {
echo '"Ленивая" не найдена потому что регистр не совпадает';
}
?>
Результат выполнения приведённого примера:
Строка 'ленивая' найдена в проверяемой строке "Ленивая" не найдена потому что регистр не совпадает
Замечание: Функция безопасна для обработки данных в двоичной форме.