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.2

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *