Функция STR_STARTS_WITH() │ WP 5.9.0
Функция str_starts_with
проверяет, начинается ли строка (называемая "целью") с определённого подстроки (называемой "иголкой"). Эта проверка чувствительна к регистру.
Производительность
- 1 раз — 0.000001 секунды (световая скорость)
- 50000 раз — 0.001 секунды (световая скорость)
Нет хуков
Возвращаемые значения
Функция возвращает true
или false
. Она возвращает true
, если строка начинается с указанной подстроки, в противном случае возвращает false
.
Использование
Вы можете использовать эту функцию следующим образом:
str_starts_with( $haystack, $needle );
Параметры
- $haystack (строка, обязательный): Строка, в которой нужно выполнить поиск.
- $needle (строка, обязательный): Подстрока, которую необходимо найти в строке
$haystack
.
Примеры использования
Вот несколько примеров работы функции:
str_starts_with( 'ABC', 'A' ); // true
str_starts_with( 'ABC', 'C' ); // false
// Проверка чувствительна к регистру
str_starts_with( 'ABC', 'a' ); // false
// Все строки начинаются с пустой строки
str_starts_with( 'abc', '' ); // true
Добавьте свой собственный пример
Вы можете попробовать использовать функцию с вашими собственными строками и подстроками.
Журнал изменений
Функция str_starts_with
была введена в версии 5.9.0 WordPress.
Код функции
Вот как выглядит код функции:
function str_starts_with( $haystack, $needle ) {
if ( '' === $needle ) {
return true; // Пустая подстрока всегда находится в начале
}
return 0 === strpos( $haystack, $needle ); // Проверка начала строки
}
Связанные функции
Существует ряд других функций, которые могут быть полезны:
array_is_list()
array_key_first()
array_key_last()
is_countable()
is_iterable()
str_contains()
str_ends_with()
wp_basename()
wp_filesize()
wp_generate_uuid4()
wp_json_encode()
wp_mkdir_p()
wp_parse_str()
wp_rand()
wp_sprintf()
Эти функции могут оказаться полезными в вашей работе с строками и массивами в WordPress.