Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

array_pad

Array-Funktionen

    Befehl:
array array_pad ( array $input, int $pad_size, mixed $pad_value )


    Parameter-Liste:
NameBeschreibung
inputInitial Array von Werten Pad.
pad_sizeNeue Größe des Arrays.
pad_valueWert-Pad, wenn weniger als Array Grösse ist.

    Rückgabewerte:
Gibt eine Kopie des Arrays aufgefüllt, um Grösse nach Grösse mit dem Wert angegeben Wert. Wenn die Grösse positiv ist, dann das Array ist gepolstert auf dem Recht, wenn er negativ, dann auf der linken Seite. Wenn der Absolutwert der Grösse von weniger als oder gleich der Länge des Arrays ist dann keine Polsterung erfolgt.

    Beschreibung:
Die Funktion array_pad() fügt neue Elemente mit dem Wert pad_value in das Array input ein, bis das Array pad_size Elemente hat. Handelt es sich bei pad_size um einen positiven Wert, so werden die neuen Elemente an das Ende des Arrays angehängt, bis die gewünschte Grösse erreicht ist.

Bei einem negativen Wert werden die neuen Elemente am Anfang des Arrays eingefügt, bis die gewünschte Grösse erreicht ist. Es ist darauf zu achten, dass pad_size grösser ist als die Menge der momentan im Array befindlichen Elemente.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Füllt ein Array mit Werten
 
•  range()
Erstellt ein Array mit einem Bereich von Elementen
 

array_pad() - Beispiel:


Eingabe:
<?PHP
$array1 = array ( 'PHP', 'ASP');
$array2 = array_pad ( $array1, 4, 'C++' );
$array3 = array_pad ( $array1, -4, 'Java' );
print_r ( $array2 );
print_r ( $array3 );
?>


Ausgabe:
Array
(
    [0] => PHP
    [1] => ASP
    [2] => C++
    [3] => C++
)
Array
(
    [0] => Java
    [1] => Java
    [2] => PHP
    [3] => ASP
)

Beschreibung:
array_pad() liefert eine Kopie von input, welche auf die von pad_size spezifizierte Gr�sse mit dem Wert pad_value erweitert wurde. Ist der Parameter pad_size positiv, wird das Array rechts erweitert, ist er negativ, dann erfolgt die Erweiterung links. Ist der absolute Wert von pad_size kleiner oder gleich der L�nge von input, erfolgt keine Erweiterung. Es k�nnen pro Aufruf maximal 1048576 Elemente hinzugef�gt werden.
Array-Funktionen