Lieber Sven,
ich würde das Array anders aufbauen. Warum nicht so?
$projekte = array(
// erstes Projekt (mit laufender Nummer im Array-Index)
0 => array (
'id' => '1', // Projekt mit der ID "1"
'name' => 'ABC', // Projektname
'codes' => array (
// hier stehen die Projekt-Codes
'Akquisition' => 10,
'Entwicklung' => 20,
'Kommunikation' => 30
)
),
// zweites Projekt
1 => array (
'id' => '2', // Projekt mit der ID "2"
'name' => 'LMN', // Projektname
'codes' => array (
// hier stehen die Projekt-Codes
'Präsentation' => 20,
'Verkauf' => 30,
'Versand' => 10
)
)
)
Obiger Code sollte etwas leichter verständlich und in seiner Struktur zwingender sein. Und wenn ich ein weiteres Projekt dem Array hinzufügen will, dann mache ich das so:
// neues Projekt definieren
$p = array(
'id' => '42', // Projekt mit der ID "42"
'name' => 'FOO', // Projektname
'codes' => array (
// hier stehen die Projekt-Codes
'Distribution' => 99,
'Operation' => 34,
'Rekreation' => 22
)
);
// neues Projekt übernehmen
$projekte[] = $p;
Wenn Dir die Projekt-IDs egal sind, dann könnte man den Index "id" komplett entfernen und die "laufende Nummer" im Array "projekte" stattdessen benutzen.
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)