главная/WordPress 5.9: три функции для поиска строки в строке
Wordpress 5.9 функции для поиска строки в строке

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