Метод 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,
который возвращает длину строки