str_contains()WP 5.9.0

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

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

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

1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.0001 сек (скорость света) | PHP 7.4.25, WP 5.9

Хуков нет.

Возвращает

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

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

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

Примеры

0

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

str_contains( 'ABC', 'B' ); // true

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

// пустая строка всегда находится в любой строке
str_contains( 'abc', '' ); // true

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

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

Код str_contains() WP 6.5.2

function str_contains( $haystack, $needle ) {
	if ( '' === $needle ) {
		return true;
	}

	return false !== strpos( $haystack, $needle );
}