Функция str_ends_with

Функция str_ends_with проверяет, заканчивается ли строка на заданную подстроку и в случае успеха возвращает true, а в случае неудачи - false. В первом параметре функции задаем строку, в которой будем искать символ. Во втором параметре указываем нужный нам символ или подстроку.

Синтаксис

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

Пример

Давайте проверим, заканчивается ли строка на заданный символ:

php<?php
  $str = 'abcde';
  $res = str_ends_with($str, 'e');
  
  var_dump($res);
?>

Результат выполнения кода:

phptrue

Пример

Давайте проверим, заканчивается ли строка на заданную подстроку:

php<?php
  $str = 'abcde';
  $res = str_ends_with($str, 'de');
  
  var_dump($res);
?>

Результат выполнения кода:

phptrue

Пример

Давайте проверим, заканчивается ли строка на заданный символ:

php<?php
  $str = 'abcde';
  $res = str_ends_with($str, 'x');
  
  var_dump($res);
?>

Результат выполнения кода:

phpfalse

Смотрите также

  • функцию str_contains,
    которая проверяет вхождение символа в строку
  • функцию str_starts_with,
    которая проверяет начало строки
  • функцию strrpos,
    которая возвращает позицию последнего вхождения подстроки
  • функцию strpos,
    которая возвращает позицию вхождения подстроки