Функцыя str_pad

Функцыя str_pad дапаўняе радок іншым радком да зададзенай даўжыні. Першы параметр прымае радок, другі - колькасць знакаў, да якой варта дапоўніць радок, трэці параметр - тое, чым варта запаўняць радок.

Чацвёрты неабавязковы параметр задае, з якого боку запаўняць радок. Гэты параметр можа прымаць наступныя значэнні: STR_PAD_LEFT - дапаўняць радок злева, STR_PAD_RIGHT - дапаўняць радок справа (гэта значэнне па змаўчанні).

Сінтаксіс

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

Прыклад

Давайце запоўнім радок знакам '+' так, каб у радку стала 10 знакаў:

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

Вынік выканання кода:

php'abcde+++++'

Прыклад

Цяпер радок будзе запаўняцца не справа, а злева:

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

Вынік выканання кода:

php'+++++abcde'

Глядзіце таксама

  • функцыю array_pad,
    якая дапаўняе масіў зададзенымі элементамі
  • функцыю array_fill,
    якая запаўняе масіў патрэбным значэннем
  • функцыю str_repeat,
    якая паўтарае радок зададзеную колькасць разоў