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