Bitte beachten Sie folgende Array in PHP:Wie fasst man Werte eines anderen Schlüssels zusammen, wenn der gleiche Wert für einen anderen Schlüssel in einem assoziativen Array in PHP gilt?
$array1 = array(
array('location'=>'AA','time_spent'=>2),
array('location'=>'BB','time_spent'=>2),
array('location'=>'AA','time_spent'=>3),
array('location'=>'CC','time_spent'=>2),
array('location'=>'CC','time_spent'=>2),
array('location'=>'AA','time_spent'=>1)
);
Hier bin total Mal, wenn er in jedem bestimmten Ort verbracht, das heißt zu akkumulieren Wert von Schlüssel time_spent
, wenn der Schlüssel für location
gleiche berechnet werden soll. Und dann, um es in einem neuen assoziativen Array aufzuzeichnen (zB $place_array
) mit Werten, die den Schlüsseln location
und total_time
zugeordnet sind.
So sollte die Ausgabe Array
sein$place_array = array(
array('location'=>'AA','time_spent'=>6),
array('location'=>'BB','time_spent'=>2),
array('location'=>'CC','time_spent'=>4)
);
Bitte aktualisieren Sie Ihre Frage alle Versuche schließen Sie haben (und Fehler mit diesen Versuchen) gemacht, um das gewünschte Ergebnis zu erreichen – Epodax
@Epodax, Sicher, ich werde dafür sorgen, es in der nächsten Frage zu tun. Sorry, ich habe die vorherigen Versuche nicht, da ich bereits mit den gegebenen Antworten ersetzt habe. Danke trotzdem für die inkrementelle Rückmeldung. – Wenuka