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