Moin Ansgar,
Wenn Du die Position des zu löschenden Elementes kennst, in einer foreach Schleife z.B. ja kein Problem, dann kannst du anstatt unset();
auch array_splice(); einsetzen. Damit kann man nicht nur den Wert, sondern das gesamte Element im Array löschen.
Bei einem nicht 0-basiertem Array würde unset(); das Element eh komplett löschen, IIRC.array_splice($Arrayname, $Position, $AnzahlElemente, $optional_NeuEinfügen);
Soll nur ein Element gelöscht werden, für $AnzahlElemente eben 1 angeben.Wenn Du das unset() nicht ersetzen kannst (wofür mir jetzt eigentlich kein Grund einfällt), könntest Du das gesamte Array mit foreach durchgehen, und abfragen ob für den jeweiligen Schlüssel der Wert "" ist. In dem Fall mit array_splice(); entfernen.
mit freundlichen Grüßen
Ulrich
Hi, danke schonmal für die Antwort.
Ich habe den unset befehl jetzt durch deinen Array_Splice($arrayname, $position, 1) ersetzt.
Das funktioniert so aber nicht.
Was ist denn da wohl noch falsch ?
MfG, Ansgar