Array-Daten in einer Spalte gruppieren und Daten aus einer anderen Spalte für ein flaches assoziatives Array summieren
Problem:
Wie können Sie bei einem Datenarray mit zwei Spalten, „Name“ und „Betrag“, die Daten nach „Name“ gruppieren und summieren? entsprechende Betragswerte, um ein flaches assoziatives Array zu bilden?
Gewünschtes Ergebnis:
Das Ausgabearray sollte die gruppierten Namen als Schlüssel und die summierten Beträge als Werte enthalten.
Lösung:
Um das gewünschte Ergebnis zu erzielen, befolgen Sie diese Schritte:
Beispiel:
// Assuming $array is the input array $bankTotals = array(); foreach ($array as $amount) { $bankTotals[$amount['name']] += $amount['amount']; }
Dieser Code generiert ein assoziatives Array wie das im Problem dargestellte Kontoauszug.
Hinweise:
Das obige ist der detaillierte Inhalt vonWie gruppiert und summiert man Array-Daten nach einer Spalte, um ein flaches assoziatives Array zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!