str_starts_with()WP 5.9.0

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

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

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

1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.001 сек (скорость света)

Хуков нет.

Возвращает

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

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

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

Примеры

0

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

str_starts_with( 'ABC', 'A' ); // true

str_starts_with( 'ABC', 'C' ); // false

// чувствительна к регистру
str_starts_with( 'ABC', 'a' ); // false

// все строки начинаются с пустрой строки
str_starts_with( 'abc', '' ); // true

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

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

Код str_starts_with() WP 6.4.3

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

	return 0 === strpos( $haystack, $needle );
}