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