Метод kebab класса UnicodeString
Метод kebab класса UnicodeString преобразует строку в формат kebab-case. Это означает, что все заглавные буквы становятся строчными, а пробелы и другие разделители заменяются на дефисы. Метод не принимает параметров и возвращает новый объект UnicodeString с преобразованной строкой.
Синтаксис
$unicodeString->kebab(): UnicodeString
Пример
Давайте преобразуем строку 'Hello World' в kebab-case:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('Hello World');
$res = $str->kebab();
echo $res;
?>
Результат выполнения кода:
"hello-world"
Пример
Давайте преобразуем строку с заглавными буквами и подчёркиваниями 'Article_Controller':
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('Article_Controller');
$res = $str->kebab();
echo $res;
?>
Результат выполнения кода:
"article-controller"
Пример
Давайте преобразуем строку с несколькими пробелами и заглавными буквами 'Hello World Test':
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('Hello World Test');
$res = $str->kebab();
echo $res;
?>
Результат выполнения кода:
"hello-world-test"
Смотрите также
-
класс
UnicodeString,
который представляет Unicode-строку -
метод
camel,
который преобразует строку в camelCase -
метод
snake,
который преобразует строку в snake_case -
метод
title,
который преобразует строку в Title Case