Метод repeat класса UnicodeString
Метод repeat класса UnicodeString создаёт новую строку, состоящую из исходной строки, повторённой указанное число раз. Первым параметром передаётся целое число - количество повторений. Метод возвращает новый объект UnicodeString, а исходный объект остаётся неизменным.
Синтаксис
public function repeat(int $times): static
Пример
Давайте повторим строку 'abcde' три раза:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('abcde');
$res = $str->repeat(3);
echo $res;
?>
Результат выполнения кода:
"abcdeabcdeabcde"
Пример
Давайте повторим строку 'user' два раза и выведем длину результата:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('user');
$res = $str->repeat(2);
echo $res . ' - ' . $res->length();
?>
Результат выполнения кода:
"useruser - 8"
Пример
Если передать ноль, то будет возвращена пустая строка:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('hello');
$res = $str->repeat(0);
echo $res->isEmpty() ? 'empty' : $res;
?>
Результат выполнения кода:
"empty"
Смотрите также
-
класс
UnicodeString,
который представляет Unicode-строку -
метод
append,
который добавляет строку в конец -
метод
prepend,
который добавляет строку в начало -
метод
padStart,
который дополняет строку до нужной длины