str_ends_with()WP 5.9.0

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

Это полифил для новой php функции str_ends_with() введенной в версии PHP 8.0.

Смотрите также похожие функции:

1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.01 сек (скорость света)

Хуков нет.

Возвращает

true|false. True если строке ($haystack) оканчивается на подстроку ($needle), false в противном случае.

Использование

str_ends_with( $haystack, $needle );
$haystack(строка) (обязательный)
Сено - строка которую проверяем.
$needle(строка) (обязательный)
Иголка - подстрока которая должна быть в конце $haystack.

Примеры

0

#1 Демонстрация работы функции

str_ends_with( 'ABC', 'C' ); // true

str_ends_with( 'ABC', 'A' ); // false

// чувствительна к регистру
str_ends_with( 'ABC', 'c' ); // false

// все строки заканчиваются пустой строкой
str_ends_with( 'abc', '' ); // true

Список изменений

С версии 5.9.0 Введена.

Код str_ends_with() WP 6.0

function str_ends_with( $haystack, $needle ) {
	if ( '' === $haystack && '' !== $needle ) {
		return false;
	}
	$len = strlen( $needle );
	return 0 === substr_compare( $haystack, $needle, -$len, $len );
}