Servus,
irgendwie stehe ich mal wieder auf'n Schlauch.
Ich habe in der DB ein array abgespeichert, welches so aussieht:
Ich möchte gerne jetzt das der "key" [nr] kombiniert wird, dafür habe ich mir folgende Funktion gebaut:Code:Array ( [0] => Array ( [nr] => 3 [obst] => "Krische" ) [1] => Array ( [nr] => 3 [obst] => "Himbeere" ) [2] => Array ( [nr] => 5 [obst] => "Pflaume" ) )
Das Ergebnis davon ist:PHP-Code:$key="nr";
protected function group_by($array, $key) {
$return = array();
foreach($array as $val) {
$return[$val[$key]][] = $val;
}
return $return;
}
Haben möchte ich eigentlich:Code:Array ( [3] => Array ( [0] => Array ( [nr] => 3 [obst] => "Krische" ) [1] => Array ( [nr] => 3 [obst] => "Himbeere" ) ) [5] => Array ( [0] => Array ( [nr] => 5 [obst] => "Pflaume" ) ) )
Über ein Geistesblitz wäre ich sehr dankbar :-)Code:Array ( [3] => Array ( [obst] => "Krische" ) [obst] => "Himbeere" ) [5] => Array ( [obst] => "Pflaume" ) )

Zitieren
Du kannst ja nicht zwei identische Keys haben die sich nicht gegenseitig überschreiben.
