Heim > Backend-Entwicklung > PHP-Tutorial > Wie gruppiert und summiert man Array-Daten, um in PHP ein flaches assoziatives Array zu erstellen?

Wie gruppiert und summiert man Array-Daten, um in PHP ein flaches assoziatives Array zu erstellen?

Susan Sarandon
Freigeben: 2024-12-07 06:50:11
Original
339 Leute haben es durchsucht

How to Group and Sum Array Data to Create a Flat Associative Array in PHP?

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'];
}
Nach dem Login kopieren

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,
)
Nach dem Login kopieren

Sie können zur Anzeige weiter durch $bankTotals iterieren die gruppierten Daten:

foreach ($bankTotals as $name => $amount) {
  echo $name . "....." . $amount . "\n";
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage