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

Метод camel

Метод camel класса UnicodeString преобразует строку в формат camelCase. Первое слово записывается с маленькой буквы, а каждое последующее слово начинается с заглавной буквы. Разделители слов (пробелы, дефисы, подчёркивания) удаляются. Метод возвращает новый объект UnicodeString и не изменяет исходный.

Синтаксис

$res = UnicodeString::camel(string $string): UnicodeString;

Пример

Давайте преобразуем строку 'hello world' в формат camelCase:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\String\UnicodeString; class ArticleController extends AbstractController { public function index(): Response { $res = (new UnicodeString('hello world'))->camel(); return new Response($res); } } ?>

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

"helloWorld"

Пример

Давайте преобразуем строку с разными разделителями:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\String\UnicodeString; class ArticleController extends AbstractController { public function index(): Response { $res = (new UnicodeString('article_user-name'))->camel(); return new Response($res); } } ?>

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

"articleUserName"

Пример

Давайте получим обычную строку из результата с помощью метода toString:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\String\UnicodeString; class ArticleController extends AbstractController { public function index(): Response { $res = (new UnicodeString('user profile page'))->camel()->toString(); return new Response($res); } } ?>

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

"userProfilePage"

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

  • класс UnicodeString,
    который представляет Unicode-строку
  • метод snake,
    который преобразует строку в формат snake_case
  • метод kebab,
    который преобразует строку в формат kebab-case
  • метод title,
    который делает первую букву каждого слова заглавной
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить