MrOrangeSky: Arrays bearbeiten

Beitrag lesen

hi,

Besten Dank für die rasche Antwort, nur leider ist das Ergebnis das gleiche...

Code?

gruß,
wahsaga

Hallo & Guten Tag zusammen !
Ich fummel schon den ganzen Morgen an einer Möglichkeit herum um aus dem folgenden Array die Schlüssel die den Wert 0 haben zu löschen. Mein Array schaut folgendermaßen aus:

Array
(
    [anzahl] => Array
        (
            [1] => 1
            [2] => 0
            [3] => 0
        )

[item_id] => Array
        (
            [1] => 1000000000004
            [2] => 1000000000025
            [3] => 10000000000016
        )

[einzelpreis] => Array
        (
            [1] => 4.00
            [2] => 3.25
            [3] => 6.00
        )

[order] => Bestellen
)

Ich hätte es gerne so:

Array
(
    [anzahl] => Array
        (
            [1] => 1
        )

[item_id] => Array
        (
            [1] => 1000000000004
        )

[einzelpreis] => Array
        (
            [1] => 4.00
        )

[order] => Bestellen
)

Neben einigen diletantischen Versuchen habe ich es mit unset() versucht:

if ($_POST['anzahl']['$key'] == 0)
 foreach($_POST['anzahl'] as $key => $value)
 {
  unset($_POST['anzahl'][$key],$_POST['item_id'][$key],$_POST['einzelpreis'][$key]);
 }

Nur leider leert mir die Anweisung alle subarrays.
Was mache ich denn mal wieder falsch?

Ich bedanke mich schon mal für die Aufmerksamkeit !

Grüße
MrOrangeSky