| Titel: | php-Funktion unset | |
| Beschreibung: | zum entfernen von Array-Einträgen oder ganzen Arrays | |
| Kategorie: | Programmierung | |
| Unterkategorie | PHP | |
| Artikel überarbeiten: | php-Funktion unset | |
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);