A str_pad függvény

A str_pad függvény egy sztringet egy másik sztringgel tölt ki egy meghatározott hosszúságig. Az első paraméter egy sztringet fogad, a második - a karakterek száma, amire a sztringet ki kell tölteni, a harmadik paraméter - az, amivel a sztringet ki kell tölteni.

A negyedik opcionális paraméter megadja, hogy a sztring melyik oldaláról történjen a kitöltés. Ez a paraméter a következő értékeket veheti fel: STR_PAD_LEFT - a sztring kitöltése balról, STR_PAD_RIGHT - a sztring kitöltése jobbról (ez az alapértelmezett érték).

Szintaxis

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

Példa

Töltsük ki a sztringet a '+' karakterrel úgy, hogy a sztringben 10 karakter legyen:

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

A kód végrehajtásának eredménye:

php'abcde+++++'

Példa

Most a sztring nem jobbról, hanem balról lesz kitöltve:

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

A kód végrehajtásának eredménye:

php'+++++abcde'

Lásd még

  • a array_pad függvényt,
    amely egy tömböt tölt ki megadott elemekkel
  • a array_fill függvényt,
    amely egy tömböt kitölt a kívánt értékkel
  • a str_repeat függvényt,
    amely egy sztringet megadott számú alkalommal ismétel meg