JaEgErmEistEr
Registered User
Hi,
vielleicht hat hier jemand eine Idee: Ich möchte folgenden Quelltext dynamisch gestalten, sodass sich dieser an den Elementen aus der Variable keyToGroupArray orientiert, aber seht selbst:
Array sieht so aus:
usw.
Ergebnis soll sein (und ist es auch aber eben nicht dynamisch bis n Ebenen)
vielleicht hat hier jemand eine Idee: Ich möchte folgenden Quelltext dynamisch gestalten, sodass sich dieser an den Elementen aus der Variable keyToGroupArray orientiert, aber seht selbst:
PHP:
$keyToGroupArray = array('yearMonth', 'customer');
$groups = array();
foreach($array as $item) {
if(count($keyToGroupArray) == 1) {
$groups[$item[$keyToGroupArray[0]]] += $item['volume'];
} elseif(count($keyToGroupArray) == 2) {
$groups[$item[$keyToGroupArray[0]]][$item[$keyToGroupArray[1]]] += $item['volume'];
} elseif(count($keyToGroupArray) == 3) {
$groups[$item[$keyToGroupArray[0]]][$item[$keyToGroupArray[1]]][$item[$keyToGroupArray[2]]] += $item['volume'];
}
}
Code:
array (86 items) 0 => array (8 items) volume => 26 (double) yearMonth => '201308' (6 chars)
Ergebnis soll sein (und ist es auch aber eben nicht dynamisch bis n Ebenen)
Code:
array (4 items) 201308 => array (1 items) 11714 => 8725 (double) 201309 => array (1 items) 11714 => 8725 (double) 201302 => array (1 items) 11601 => 370577 (double)