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

Метод chunk класса UnicodeString

Метод chunk класса UnicodeString разбивает строку на массив подстрок фиксированной длины. Первым параметром передаётся длина каждой части. Вторым необязательным параметром можно передать строку-разделитель, которая будет вставлена между частями. Метод возвращает новый объект UnicodeString.

Синтаксис

public function chunk(int $length, string $separator = ''): static

Пример

Давайте разобьём строку 'abcde' на части по два символа:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('abcde'); $res = $str->chunk(2); var_dump($res->toString()); ?>

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

["ab", "cd", "e"]

Пример

Давайте разобьём строку 'article' на части по три символа с разделителем '-':

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('article'); $res = $str->chunk(3, '-'); var_dump($res->toString()); ?>

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

["art", "icl", "e"]

Пример

Давайте разобьём строку 'user' на части по одному символу:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('user'); $res = $str->chunk(1); var_dump($res->toString()); ?>

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

["u", "s", "e", "r"]

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

  • класс UnicodeString,
    который представляет Unicode-строку
  • метод split,
    который разбивает строку по разделителю
  • метод slice,
    который вырезает часть строки
  • метод length,
    который возвращает длину строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить