Hi
ich versuche grad ein Array ein bisschen anzupassen und komme auf keinen grünen Zweig. Ich weiß, dass ich das in dem Fall Rekursiv machen muss nur irgendwie komme ich nicht auf die Lösung des ganzen. Wahrscheinlich ist esirgend etwas simples, was einend ann den Kopf schütteln lässt. Vielleicht könnt ihr ja helfen.
Es sollen alle Einträge mit ["anzahl"] = 0 rausgefiltert werden.
Hier erstmal das Array, wie es jetzt ist:
PHP-Code:
Array
(
[1] => Array
(
[id] => 1
[name] => Test
[ueber] => 0
[anzahl] => 1
[subrubriken] => Array
(
[2] => Array
(
[id] => 2
[name] => Test1Sub1
[ueber] => 1
[anzahl] => 0
[subrubriken] => Array
(
[6] => Array
(
[id] => 6
[name] => Test1Sub1Sub1
[ueber] => 2
[anzahl] => 5
[subrubriken] =>
)
)
)
)
)
[3] => Array
(
[id] => 3
[name] => Test2
[ueber] => 0
[anzahl] => 0
[subrubriken] => Array
(
[4] => Array
(
[id] => 4
[name] => Test2Sub1
[ueber] => 3
[anzahl] => 1
[subrubriken] =>
)
[5] => Array
(
[id] => 5
[name] => Test2Sub2
[ueber] => 3
[anzahl] => 0
[subrubriken] =>
)
)
)
)
Und dann das Array wie es sein soll:
PHP-Code:
Array
(
[1] => Array
(
[id] => 1
[name] => Test
[ueber] => 0
[anzahl] => 1
[subrubriken] => Array
(
[6] => Array
(
[id] => 6
[name] => Test1Sub1Sub1
[ueber] => 2
[anzahl] => 5
[subrubriken] =>
}
)
[4] => Array
(
[id] => 4
[name] => Test2Sub1
[ueber] => 3
[anzahl] =>1
[subrubriken] =>
)
)