Функция STR_STARTS_WITH() �� WordPress 5.9.0: использование и производительность

Функция 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.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *