Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

str_ends_with

Проверяет, заканчивается ли строка заданной подстрокой.

Синтаксис

str_ends_with(string $haystack, string $needle): bool

Параметры

ПараметрТипОписание
$haystackstringПроверяемая строка.
$needlestringОжидаемое окончание.

Возвращаемое значение

bool`true`, если строка заканчивается подстрокой.

Примеры

Проверка расширения файла:

<?php
 
var_dump(str_ends_with('report.pdf', '.pdf'));
var_dump(str_ends_with('report.pdf', '.doc'));

Результат:

bool(true)
bool(false)

Сравнение учитывает регистр:

<?php
 
var_dump(str_ends_with('PHOTO.JPG', '.jpg'));
var_dump(str_ends_with(strtolower('PHOTO.JPG'), '.jpg'));

Результат:

bool(false)
bool(true)

Примечания

Функция появилась в PHP 8.0. Пустая подстрока считается окончанием любой строки.

См. также

  • str_starts_with — Проверяет, начинается ли строка с заданной подстроки.
  • str_contains — Проверяет, содержит ли строка заданную подстроку.

Вопросы и ответы по теме

В учебнике

  • Строки — Работа со строками в PHP — кавычки, склейка, длина, поиск, замена и функции для кириллицы.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.