Hello,
Ich habe ein Array wo hinter einigen Schlüsseln kein Wert ist. Und ich muß genau diese Schlüssel löschen aber ich komme damit nicht zurecht. Mir sagt man ich sollte mit array_filter arbeiten aber damit komme ich absolut nicht zurecht.
Definiere mal für Dich, was unter "kein Wert" zu verstehen ist.
Das könnte ein "neutrales Element" sein, alse
""
0
1
oder auch
false
NULL
PHP unterscheidet diese Werte. PHP hat auch eine (un)sinnige Funktion empty(), die schau Dir mal an http://de3.php.net/manual/de/function.empty.php
Wenn Du dann eine foreach($_array as $key => $value)-Schleife über das Array jagst und immer danach fragst, ob ein Wert hinter dem Key steckt, dann kannst Du die misliebigen (Nicht-)Werte finden und mit unset($_array[$key]) ins Nirwana schicken.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen