Funktion str_pad

Die Funktion str_pad füllt einen String mit einem anderen String auf eine bestimmte Länge auf. Der erste Parameter akzeptiert den String, der zweite - die Anzahl der Zeichen, auf die der String aufgefüllt werden soll, der dritte Parameter - das, womit der String aufgefüllt werden soll.

Der vierte optionale Parameter gibt an, von welcher Seite der String aufgefüllt werden soll. Dieser Parameter kann die folgenden Werte annehmen: STR_PAD_LEFT - den String von links auffüllen, STR_PAD_RIGHT - den String von rechts auffüllen (dies ist der Standardwert).

Syntax

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

Beispiel

Lassen Sie uns den String mit dem Zeichen '+' auffüllen, sodass der String 10 Zeichen hat:

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

Ergebnis der Codeausführung:

php'abcde+++++'

Beispiel

Jetzt wird der String nicht von rechts, sondern von links aufgefüllt:

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

Ergebnis der Codeausführung:

php'+++++abcde'

Siehe auch

  • die Funktion array_pad,
    die ein Array mit bestimmten Elementen auffüllt
  • die Funktion array_fill,
    die ein Array mit einem bestimmten Wert füllt
  • die Funktion str_repeat,
    die einen String eine bestimmte Anzahl von Malen wiederholt