Gunther: Multidimensionales Array aus exploded String erstellen

Beitrag lesen

Hello all,

Ich denke, dass Gunther da noch ein paar Informationen nachlegen muss, wenn es zur Lösung führen soll :-)

Soso, Du willst es wohl ganz genau sehen ;

Ich befürchte, dass Du Svens und meine Einwände nicht berücksichtigt hast. Wenn ein Array-Element bereits mit einem Wert (also nicht false und nicht NULL) belegt ist, kann man diesen nicht einfach (implizit) zum Key umfunktionieren. PHP lässt keine Doppelbelegung zu.

Man kann ihn allerdings explizit umdeklarieren:

$_array['eins'] = 1;

geht nicht:
$_array['eins']['zwei'] = 2;

geht:
$_array['eins'] = array();
$_array['eins']['zwei'] = 2;

Dann ist aber der Wert 1 verloren!

Das meinten Sven und ich sinngemäß.

Genau, und deshalb verwende ich die zweite Variante. ;-)
Der Order-Wert wird nur für die Sortierung gebraucht und interessiert anschließend (also nach der Sortierung) eigentlich nicht mehr. Aber wenn er schon mal da ist ..., bleibt er halt.

Ich habe übrigens inzwischen auch meine "fertige" Variante gepostet.
Ich hoffe, dass klärt die noch offenen Fragen?

Gruß Gunther