Moin,
ich hab folgendes Problem mit meinem PHP. Ich habe ein Mehrdimensionales Array, dieses muss verändert werden. Klingt soweit ganz einfach. Jetzt kommt aber der Knackpunkt, zB muss mittendrin eines der Arrays heraus und das darunter auf die Ebene geschoben werden. Erklären ist gut. Zeigen ist besser.
Array nach Abruf:
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] => 2
[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] =>
)
)
)
)[/PHP]
Array wie es sein soll nach Bearbeitung
[PHP]Array
(
[1] => Array
(
[id] => 1
[name] => Test
[ueber] => 0
[anzahl] => 1
[subrubriken] =>
)
[4] => Array
(
[id] => 4
[name] => Test2Sub1
[ueber] => 3
[anzahl] => 1
[subrubriken] =>
)
)
Ich weiß, dass ich das Rekursiv lösen muss (so wie schon den Zusammenbau), aber ich komme auf keinen grünen Zweig. Und nein beim Zusammenbau selber ist das frickeln noch nicht möglich. ich brauche erst alle Rubriken, da ja die ganz unten höher rutschen sollen, wenn die darüber nichtgefüllt sind (steht in anzahl).
Hoffe ihr habt da ne Lösung?