Tom: Wert mit Key aus Array holen der leer ist

Beitrag lesen

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