D2 array, werte mit gleichem key addieren

strukturart

Erfahrenes Mitglied
Hallo,

ich möchte in einem Array alle Werte mit gleichem Key zusammen zählen,
gibt es dafür eine vorgefertigte Funktion oder muss ich es manuell mit einer forEach Schleife
machen ?

das Array sieht so aus:

Code:
array(
"07.06.2020"=>22,
"07.06.2020"=>2,
"07.06.2020"=>288,
"08.06.2020"=>11,
"08.06.2020"=>7,
"08.06.2020"=>33
);
 
Du solltest dir dein Array mal per var_dump ausgeben lassen, dann wirst du nämlich feststellen, dass dein Array nur zwei Elemente enthält, nämlich
"07.06.2020" => 288 und "08.06.2020" => 33
Ja stimmt, wie ich das Array im Beitrag dargestellt habe ist falsch weil ich es so erstelle:

Code:
    array_push($data_array,[
                        "timestamp"=> $startDate_unix ,
                        "date"=>$date->format('d.m.Y'),
                        "datetime"=>$datetime,
                        "sum"=>$price,
                        "reference"=>$reference,
                        "stop"=>$stop,
                        "orderedBy"=>$orderedBy,
                        "pick"=>$pick,
                        "drop"=>$drop,
                        "status"=>$status
                        ]);

somit sollte es so aussehen:

Code:
array(
["date"=>"07.06.2020","sum"=>22],
["date"=>"07.06.2020","sum"=>2],
["date"=>"08.06.2020","sum"=>101],
["date"=>"08.06.2020","sum"=>33]
)
 
Zurück