Funkcja str_pad

Funkcja str_pad uzupełnia ciąg innym ciągiem do określonej długości. Pierwszy parametr przyjmuje ciąg, drugi - liczbę znaków, do której należy uzupełnić ciąg, trzeci parametr - to, czym należy wypełnić ciąg.

Czwarty parametr opcjonalny określa, z której strony wypełniać ciąg. Ten parametr może przyjmować następujące wartości: STR_PAD_LEFT - uzupełniaj ciąg z lewej strony, STR_PAD_RIGHT - uzupełniaj ciąg z prawej strony (ta wartość jest domyślna).

Składnia

phpstr_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string

Przykład

Wypełnijmy ciąg znakiem '+' tak, aby w ciągu znalazło się 10 znaków:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+');
?>

Wynik wykonania kodu:

php'abcde+++++'

Przykład

Teraz ciąg będzie wypełniany nie z prawej, ale z lewej strony:

php<?php
  $arr = 'abcde';
  echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>

Wynik wykonania kodu:

php'+++++abcde'

Zobacz też

  • funkcję array_pad,
    która uzupełnia tablicę określonymi elementami
  • funkcję array_fill,
    która wypełnia tablicę określoną wartością
  • funkcję str_repeat,
    która powtarza ciąg określoną liczbę razy