РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1068 of 1392 menu

Метод kebab

Метод kebab класса Str преобразует переданную строку в kebab-регистр (также известный как spinal-case или train-case). В этом формате все буквы приводятся к нижнему регистру, а пробелы и другие разделители заменяются на дефисы. Метод полезен для генерации URL-адресов, CSS-классов, идентификаторов и других случаев, где требуется стандартизированное форматирование строк.

Метод принимает один обязательный параметр - строку для преобразования. Возвращает преобразованную строку в kebab-регистре. Обратите внимание, что метод является статическим и вызывается непосредственно через класс Str.

Синтаксис

<?php Str::kebab($string); ?>

Пример

Давайте преобразуем строку с пробелами в kebab-регистр:

<?php use Illuminate\Support\Str; $string = 'Hello World Example'; $res = Str::kebab($string); echo $res; ?>

Результат выполнения кода:

"hello-world-example"

Пример

Преобразуем строку в верблюжьем регистре в kebab-регистр:

<?php use Illuminate\Support\Str; $string = 'camelCaseString'; $res = Str::kebab($string); echo $res; ?>

Результат выполнения кода:

"camel-case-string"

Пример

Преобразуем строку со смешанными разделителями в kebab-регистр:

<?php use Illuminate\Support\Str; $string = 'user_profile_data_2024'; $res = Str::kebab($string); echo $res; ?>

Результат выполнения кода:

"user-profile-data-2024"

Пример

Используем метод kebab для генерации CSS-класса из заголовка статьи:

<?php use Illuminate\Support\Str; $articleTitle = 'How to Use Laravel Str Class'; $cssClass = Str::kebab($articleTitle); echo $cssClass; ?>

Результат выполнения кода:

"how-to-use-laravel-str-class"

Смотрите также

  • метод camel,
    который преобразует строку в camelCase
  • метод snake,
    который преобразует строку в snake_case
  • метод studly,
    который преобразует строку в StudlyCase
  • метод slug,
    который генерирует URL-совместимый slug из строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить