4.6 Die Größe eines Arrays ändern

Problem

Sie möchten die Größe eines Arrays verändern, indem Sie es entweder größer oder kleiner machen, als es gerade ist.

Lösung

Lassen Sie mit array_pad( ) ein Array wachsen:

// Mit drei beginnen.
$array = array('Apfel', 'Banane', 'Kokosnuss');

// Auf fünf vergrößern.
$array = array_pad($array, 5, '');

Nun ergibt count($array) die Zahl 5, und die letzten beiden Elemente enthalten einen leeren String.

Ein Array verkleinern können Sie mit array_splice( ):

// Keine Zuweisung an $array.
array_splice($array, 2);

Dadurch werden alle mit Ausnahme der ersten beiden Elemente aus dem $array entfernt.

Diskussion

Arrays werden in PHP nicht vordimensioniert, daher kann ihre Größe im laufenden Programm verändert werden.

Um ein Array ...

Get PHP 5 Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.