multidimensionales Array bearbeiten.
Verfasst: 05.06.2006 16:44
Hallo,
ich habe einen fremden Codeschwall der ein multidimensionales Array zurückgibt...
dieses ist leider mit einem iso Charset gespeichert, ich brauche aber utf...
also rekursiv durchlaufen.
Es funktioniert eine rekursive, objektorientierte Variante. Selbstaufruf bei gefundenem Array. Für jeden Aufruf ein weiteres Objekt erstellen, wo der aktuelle Zweig übergeben wird...
Allerdings geht dabei massig Speicher (und Zeit) bei flöten...
hat vielleicht jemand einen Vorschlag wie das besser geht?
wie bereits erwähnt: ich kenne vor dem aufruf weder Tiefe noch Breite, noch Größe
Bsp.-Array
(im falle meiner Lösung wären es 3 Objekte
einmal mit allem, einmal mit allen b
und eines mit b.1 Punkten
es benötigt wohl wenig Fantasie wie das dann ausufert, wenn es z. Bsp. 5 Stufen tief und und 5 Stufen breit ist...)
MfG
Emma
ich habe einen fremden Codeschwall der ein multidimensionales Array zurückgibt...
dieses ist leider mit einem iso Charset gespeichert, ich brauche aber utf...
also rekursiv durchlaufen.
Es funktioniert eine rekursive, objektorientierte Variante. Selbstaufruf bei gefundenem Array. Für jeden Aufruf ein weiteres Objekt erstellen, wo der aktuelle Zweig übergeben wird...
Allerdings geht dabei massig Speicher (und Zeit) bei flöten...
hat vielleicht jemand einen Vorschlag wie das besser geht?
wie bereits erwähnt: ich kenne vor dem aufruf weder Tiefe noch Breite, noch Größe
Bsp.-Array
Code: Alles auswählen
a => blah
b => Array (
b.1 => Array (
b.1.1 => blup
b.1.2 => sülz )
b.2 => schwall )
c => ...
einmal mit allem, einmal mit allen b
und eines mit b.1 Punkten
es benötigt wohl wenig Fantasie wie das dann ausufert, wenn es z. Bsp. 5 Stufen tief und und 5 Stufen breit ist...)
MfG
Emma