beliebigen Datensatz aus Array entfernen
dey
- php
Hallo,
ich möchte gerne einen beliebigen Datensatz aus einem Array über den entsprechenden icht numerischen key löschen.
Ausser pop (=löscht den letztn Eintrag) habe ich nichts zum Thema löschen gefunden.
Wie geht das?
bydey
hi,
ich möchte gerne einen beliebigen Datensatz aus einem Array über den entsprechenden icht numerischen key löschen.
Ausser pop (=löscht den letztn Eintrag) habe ich nichts zum Thema löschen gefunden.
unset($array['key']);
gruß,
wahsaga
Hallo,
unset($array['key']);
is aber auch wirklich schlecht, dass es nicht array_unset heisst. Da wär es ja viel leichter zu finden!?
bydey
Hi!
unset($array['key']);
is aber auch wirklich schlecht, dass es nicht array_unset heisst. Da wär es ja viel leichter zu finden!?
Allerings wäre es dann nicht das, was die Funktion tut, oder?
Hallo,
Allerings wäre es dann nicht das, was die Funktion tut, oder?
Warum? Mal abgesehen davon, dass ich auch Variablen löschen kann (begrenzt sinvoll, $var = ""; dies auch erfüllt).
bydey
Hi!
array_unset impliziert, dass der Speicherplatz für ein array freigegeben wird.
unset($array['key']); tut dies aber nicht. Die Funktion gibt lediglich den Speicher einer Variable frei.
IMHO wäre array_unset als Funktionsname irreführend und falsch.
Gruß
PS: $var = "" ist nicht gleich unset($var)