Метод padLeft
Метод padLeft класса Str дополняет строку
слева указанным символом до заданной длины. Первым
параметром передаётся необходимая длина строки,
вторым - символ для заполнения. Если символ не указан,
используется пробел.
Синтаксис
<?php
Str::padLeft($length, $pad = ' ');
?>
Пример
Давайте дополним строку '123' слева до длины 5 символов с помощью пробелов:
<?php
use Illuminate\Support\Str;
$res = Str::padLeft('123', 5);
echo $res;
?>
Результат выполнения кода:
" 123"
Пример
Теперь дополним строку '123' слева до длины 5 символов с помощью символа '0':
<?php
use Illuminate\Support\Str;
$res = Str::padLeft('123', 5, '0');
echo $res;
?>
Результат выполнения кода:
"00123"
Пример
Давайте дополним строку 'abcde' слева до длины 8 символов с помощью символа 'x':
<?php
use Illuminate\Support\Str;
$res = Str::padLeft('abcde', 8, 'x');
echo $res;
?>
Результат выполнения кода:
"xxxabcde"
Пример
Если длина строки уже больше указанной, метод возвращает исходную строку:
<?php
use Illuminate\Support\Str;
$res = Str::padLeft('abcde', 3, 'x');
echo $res;
?>
Результат выполнения кода:
"abcde"
Пример
Метод padLeft можно использовать в цепочке
с другими методами класса Str. Например, сначала
приведём строку к верхнему регистру, а затем дополним
её слева:
<?php
use Illuminate\Support\Str;
$res = Str::of('123')->upper()->padLeft(7, '*');
echo $res;
?>
Результат выполнения кода:
"****123"