str_ends_with()
Проверят, заканчивается ли строка указанной подстрокой. Чувствительна к регистру.
Это полифил для новой 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.
Примеры
#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() str ends with WP 6.4.3
function str_ends_with( $haystack, $needle ) { if ( '' === $haystack ) { return '' === $needle; } $len = strlen( $needle ); return substr( $haystack, -$len, $len ) === $needle; }