Heim >Backend-Entwicklung >PHP-Tutorial >Wie gruppiert und summiert man Array-Daten, um in PHP ein flaches assoziatives Array zu erstellen?
Array-Daten mithilfe der SUM-Berechnung gruppieren, um ein flaches assoziatives Array zu erhalten
Im bereitgestellten Szenario müssen Sie Daten basierend auf einem bestimmten gruppieren Spalte („Name“) und Summenwerte aus einer anderen Spalte („Betrag“), um ein flaches assoziatives Array zu bilden.
Um dies zu erreichen, benötigen Sie zunächst um dem $amountsArray die entsprechenden Werte zuzuweisen. Sobald dies festgelegt ist, können Sie mit dem Gruppierungs- und Summierungsprozess fortfahren.
Hier ist der Code:
$bankTotals = array(); foreach ($amountsArray as $amount) { $bankTotals[$amount['name']] += $amount['amount']; }
Dieses Code-Snippet durchläuft das $amountsArray und akkumuliert den „Betrag“-Wert für jeder eindeutige „Name“. Das Ergebnis, $bankTotals, ist ein Array mit Banknamen als Schlüssel und ihren jeweiligen Gesamtbeträgen als Werten.
Zum Beispiel:
array ( 'Bank BRI' => 34534534, 'Bank BCA' => 1435773657, 'Bank CIMB Niaga' => 1338303418, 'Bank BNI' => 124124, 'Bank Mandiri' => 0, 'Bank Permata' => 352352353, )
Sie können zur Anzeige weiter durch $bankTotals iterieren die gruppierten Daten:
foreach ($bankTotals as $name => $amount) { echo $name . "....." . $amount . "\n"; }
Dadurch werden die Banknamen und ihre jeweiligen Gesamtbeträge im gedruckt Format:
Bank BRI.....34534534 Bank BCA.....1435773657 Bank CIMB Niaga.....1338303418 Bank BNI.....124124 Bank Mandiri.....0 Bank Permata.....352352353
Das obige ist der detaillierte Inhalt vonWie gruppiert und summiert man Array-Daten, um in PHP ein flaches assoziatives Array zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!