php-Funktion unset

zum entfernen von Array-Einträgen oder ganzen Arrays




Mit dem Befehl unset() können sowohl Variablen, als auch Arrays gelöscht und somit vollständig freigeben werden


$array = array(P, H, P);

// Löscht das H
unset($array[1]);

// Löscht das ganze Array
unset($array);


Durch das Löschen einzelner Einträge entstehen Lücken im Index des Arrays. Array-Funktionen wie foreach() oder each() stört dies jedoch nicht. Benötigt man dennoch ein Array mit fortlaufendem Index für direkten Zugriff, muss aus den verbleibenden Elementen ein neues Array erstellen werden

// Array mit fortlaufendem Index erzeugen
$array = array_values($array);