WordPress 5.9: три функции для поиска строки в строке
С версии WordPress 5.9.0 появились новые функции для работы со строками, а именно для поиска подстроки в строке. Давайте рассмотрим 3 из них. Которые будут возвращать true или false в зависимости от результата поиска.
1 . str_ends_with() — Проверят, заканчивается ли строка указанной подстрокой.
Чувствительна к регистру.
str_ends_with( $haystack, $needle )
$haystack — строка в которой происходит поиск
$needle — строка которую ищем
Возвращает true|false
Пример работы:str_ends_with( 'ABC', 'C' ); // true
str_ends_with( 'ABC', 'c' ); // false
2. str_starts_with() — Проверят, начинается ли строка с указанной подстроки.
Чувствительна к регистру.
str_starts_with( $haystack, $needle )
$haystack — строка в которой происходит поиск
$needle — строка которую ищем
Возвращает true|false
Пример работы:str_starts_with( 'ABC', 'A' ); // true
str_starts_with( 'ABC', 'a' ); // false
3. str_contains() — Проверят находится ли указанная строка (подстрока) в другой строке.
Чувствительна к регистру.
str_contains( $haystack, $needle )
$haystack — строка в которой происходит поиск
$needle — строка которую ищем
Возвращает true|false
Пример работы:str_contains( 'ABC', 'B' ); // true
// чувствительности к регистру
str_contains( 'ABC', 'c' ); // false
// пустая строка всегда находится в любой строке
str_contains( 'abc', '' ); // true