Gestern bin ich mit einer Funktion konfrontiert worden, die wahrscheinlich gar nicht so außergewöhnlich ist. Da sie mir jedoch noch nicht bekannt war, habe ich beschlossen die Funktion in die Serie “Exotische PHP-Funktionen” aufzunehmen.
Die Funktion str_pad() erweitert einen String um einen anderen String auf eine bestimmte Länge.
Parameter
Die Funktion akzeptiert vier Parameter, von denen zwei optional sind:
string $input
Die Eingabezeichenketteint $pad_length
Länge des Ausgabestrings (ist er Wert negativ bzw. kürzer oder gleich der Länge der Eingabezeichenkette wird nichts unternommen)- [
string $pad_string = ""]
Der String mit dem die Eingabezeichenkette erweitert wird - [
int $pad_type = STR_PAD_RIGHT]
Die Seite auf der die Eingabezeichenkette erweitert wird
Konstanten:STR_PAD_RIGHT,STR_PAD_LEFT,STR_PAD_BOTH
Beispiele
Zum Schluss noch ein paar Beispiele aus dem PHP-Manual:
1 2 3 4 5 |
$input = "Alien"; echo str_pad($input, 10); // ergibt "Alien " echo str_pad($input, 10, "-=", STR_PAD_LEFT); // ergibt "-=-=-Alien" echo str_pad($input, 10, "_", STR_PAD_BOTH); // ergibt "__Alien___" echo str_pad($input, 6 , "___"); // ergibt "Alien_" |
Tags: Erweiterung, Funktion, PHP Manual, String, str_pad