Hallo, ich möchte folgendes array nach bestimmter Anzahl filtern:
Erst ermittele ich den schlüssel mit den dazu gehörigen addierten Werten:
Ausgabe print_r:
[AA] => 74 [CC] => 6 [DD] => 5 [FF] => 2 [BB] => 2 [UU] => 9 [KK] => 4
Nun hat zb "AA" die summe von 74.
Wie kann ich so filtern, das ich zb. nur die summe der ersten 3 vorkommen eines $key bekomme?
Danach hätte dann "AA" die summe von 72
Hinweis: Das array wird immer von oben befüllt/beschrieben.
PHP-Code:
$array = array(
array ('AA',1),
array ('CC',1),
array ('AA',1),
array ('DD',2),
array ('FF',2),
array ('BB',2),
array ('UU',2),
array ('KK',4),
array ('CC',3),
array ('AA',70),
array ('UU',5),
array ('CC',1),
array ('UU',1),
array ('CC',1),
array ('UU',1),
array ('DD',1),
array ('DD',2),
array ('AA',2),
);
PHP-Code:
$anzahl_name = array();
foreach ($array as $drinne)
{
$anzahl_name[$drinne[0]] += ($drinne[1]);
}
[AA] => 74 [CC] => 6 [DD] => 5 [FF] => 2 [BB] => 2 [UU] => 9 [KK] => 4
Nun hat zb "AA" die summe von 74.
Wie kann ich so filtern, das ich zb. nur die summe der ersten 3 vorkommen eines $key bekomme?
Danach hätte dann "AA" die summe von 72
Hinweis: Das array wird immer von oben befüllt/beschrieben.
Kommentar