Funkce str_pad
Funkce str_pad doplňuje řetězec jiným
řetězcem na zadanou délku. První parametr
přijímá řetězec, druhý - počet znaků,
na který se má řetězec doplnit, třetí
parametr - to, čím se má řetězec vyplnit.
Čtvrtý volitelný parametr určuje,
na kterou stranu řetězec vyplnit. Tento parametr
může nabývat následujících hodnot: STR_PAD_LEFT
- doplnit řetězec zleva, STR_PAD_RIGHT
- doplnit řetězec zprava (toto je výchozí
hodnota).
Syntaxe
str_pad(string $string, int $length, string $pad_string = " ", int $pad_type = STR_PAD_RIGHT): string
Příklad
Doplňme řetězec znakem '+'
tak, aby bylo v řetězci 10 znaků:
<?php
$arr = 'abcde';
echo str_pad($arr, 10, '+');
?>
Výsledek provedení kódu:
'abcde+++++'
Příklad
Nyní bude řetězec vyplněn nikoli zprava, ale zleva:
<?php
$arr = 'abcde';
echo str_pad($arr, 10, '+', STR_PAD_LEFT);
?>
Výsledek provedení kódu:
'+++++abcde'
Viz také
-
funkci
array_pad,
která doplňuje pole zadanými prvky -
funkci
array_fill,
která vyplňuje pole požadovanou hodnotou -
funkci
str_repeat,
která opakuje řetězec daný početkrát