Funkcia str_pad

Funkcia str_pad dopĺňa reťazec iným reťazcom do zadanej dĺžky. Prvý parameter prijíma reťazec, druhý - počet znakov, do ktorého treba doplniť reťazec, tretí parameter - to, čím treba vyplniť reťazec.

Štvrtý voliteľný parameter určuje, z ktorej strany vyplniť reťazec. Tento parameter môže nadobúdať nasledujúce hodnoty: STR_PAD_LEFT - doplniť reťazec zľava, STR_PAD_RIGHT - doplniť reťazec sprava (toto je predvolená hodnota).

Syntax

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

Príklad

Vyplňme reťazec znakom '+' tak, aby v reťazci bolo 10 znakov:

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

Výsledok vykonania kódu:

php'abcde+++++'

Príklad

Teraz sa reťazec bude vypĺňať nie sprava, ale zľava:

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

Výsledok vykonania kódu:

php'+++++abcde'

Pozri tiež

  • funkciu array_pad,
    ktorá dopĺňa pole zadanými prvkami
  • funkciu array_fill,
    ktorá vypĺňa pole požadovanou hodnotou
  • funkciu str_repeat,
    ktorá opakuje reťazec zadaný počet krát