Функция 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,
    която повтаря низ зададен брой пъти