Funcția str_pad

Funcția str_pad completează un șir cu alt șir până la o lungime specificată. Primul parametru primește șirul, al doilea - numărul de caractere, până la care trebuie completat șirul, al treilea parametru - cu ce trebuie completat șirul.

Al patrulea parametru opțional specifică, de pe ce parte să completeze șirul. Acest parametru poate lua următoarele valori: STR_PAD_LEFT - completează șirul din stânga, STR_PAD_RIGHT - completează șirul din dreapta (aceasta este valoarea implicită).

Sintaxă

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

Exemplu

Să completăm șirul cu caracterul '+' astfel încât șirul să aibă 10 caractere:

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

Rezultatul executării codului:

php'abcde+++++'

Exemplu

Acum șirul va fi completat nu din dreapta, ci din stânga:

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

Rezultatul executării codului:

php'+++++abcde'

Vedeți și

  • funcția array_pad,
    care completează un array cu elemente specificate
  • funcția array_fill,
    care umple un array cu o valoare necesară
  • funcția str_repeat,
    care repetă un șir de un număr specificat de ori