Sven: Mehrdimensionales Array erstellen

Beitrag lesen

Hallo,

ich möchte ein mehrdimensionales Array erstellen, das folgende Infos enthält:

  • Personen (ID)
  • Personen (Name)
  • Projekte, in denen die Personen involviert sind (diese als Unter-Array). Jedes Projekt besteht aus: Projektcode und Order-Nummer (ein Integer-Wert, der die Reihenfolge festlegen soll, wenns später tabellarisch dargestellt wird).

Ich habe dazu auch mal folgende Übersicht gemacht:

Array
(
    [id] => Array
        (
            [0] => 0
            [1] => 1
        )

[name] => Array
        (
            [0] => ABC
            [1] => LMN
        )

[projects] => Array
        (
            [projectcode] => Array
                (
                    [0] => Array
                        (
                            [0] => Akquisition
                            [1] => Entwicklung
                            [2] => Kommunikation
                        )
                    [1] => Array
                        (
                            [0] => Präsentation
                            [1] => Verkauf
                            [2] => Versand
                        )
                )
            [project_order] => Array
                (
                    [0] => Array
                        (
                            [0] => 10
                            [1] => 20
                            [2] => 30
                        )
                    [1] => Array
                        (
                            [0] => 20
                            [1] => 30
                            [2] => 10
                        )
                )
        )

)

Ich krieg's aber nicht hin, soll heißen irgendwie sieht es immer anders aus. Geht das überhaupt so, wie ich es dargestellt habe?

Hier mein letzter Versuch:

$test['id'][] = '1';  
$test['name'][] = 'ABC';  
$test['projects']['projectcode'][] = 'Akquisition';  
$test['projects']['order'][] = '10';  
$test['projects']['projectcode'][] = 'Entwicklung';  
$test['projects']['order'][] = '20';  
$test['projects']['projectcode'][] = 'Kommunikation';  
$test['projects']['order'][] = '30';  
  
  
$test['id'][] = '2';  
$test['name'][] = 'XYZ';  
$test['projects']['projectcode'][] = 'Präsentation';  
$test['projects']['order'][] = '30';  
$test['projects']['projectcode'][] = 'Verkauf';  
$test['projects']['order'][] = '20';  
$test['projects']['projectcode'][] = 'Versand';  
$test['projects']['order'][] = '10';  
  
print_r($test);

Wo könnte der Fehler liegen? Danke schonmal!

Gruß
Sven