PHP-Gruppensumme für mehrdimensionale Arrays
Mit der kontinuierlichen Weiterentwicklung von Webanwendungen werden Datenverarbeitung und -analyse immer wichtiger. Die Verwendung mehrdimensionaler Arrays kommt in der Webentwicklung häufig vor. Bei mehrdimensionalen Arrays in PHP ist die Gruppensummierung eine häufig benötigte Operation. Dieser Artikel konzentriert sich auf die Implementierungsmethode der mehrdimensionalen Array-Gruppensumme in PHP.
Schauen wir uns zunächst ein Beispiel an. Angenommen, wir haben ein mehrdimensionales Array mit Produktnamen, Verkaufsdatum und Verkäufen, wie unten gezeigt:
$sales = array( array("product" => "A", "date" => "2022-01-01", "sales" => 100), array("product" => "B", "date" => "2022-01-02", "sales" => 200), array("product" => "C", "date" => "2022-01-03", "sales" => 250), array("product" => "B", "date" => "2022-01-04", "sales" => 150), array("product" => "A", "date" => "2022-01-05", "sales" => 300), array("product" => "C", "date" => "2022-01-06", "sales" => 400), );
Wir möchten die Verkäufe nach Produktnamen summieren. Dies können wir mit dem folgenden Code tun wird implementiert:
<?php $sum = array(); // 定义存放结果的数组 foreach ($sales as $sale) { $product = $sale["product"]; // 获取产品名称 $salesAmt = $sale["sales"]; // 获取销售额 // 如果该产品名称不存在,则创建一个以该产品名称为键的数组元素 if (!array_key_exists($product, $sum)) { $sum[$product] = 0; } // 将销售额加入该产品名称对应的数组元素中 $sum[$product] += $salesAmt; } print_r($sum); // 输出结果 ?>
Die Ausgabe des obigen Codes lautet wie folgt:
Array ( [A] => 400 [B] => 350 [C] => 650 )
Die Idee der Codeimplementierung besteht darin, jedes Array-Element im mehrdimensionalen Array mit einer foreach-Schleife zu durchlaufen, um den Produktnamen und den Umsatz zu erhalten Volumen des Elements. Anschließend beurteilen Sie, ob der Produktname bereits im Array vorhanden ist, in dem die Ergebnisse gespeichert sind. Wenn nicht, erstellen Sie ein Array-Element mit dem Produktnamen als Schlüssel. Fügen Sie abschließend das Verkaufsvolumen zum Array-Element hinzu, das dem Produktnamen entspricht. Nach Abschluss der Durchquerung kann das Gesamtverkaufsvolumen für jeden Produktnamen ermittelt werden.
Wir können auch basierend auf mehreren Bedingungen gruppieren und summieren. Wenn Sie beispielsweise im obigen Beispiel nach Produktname und Verkaufsdatum gruppieren und summieren möchten, können Sie dies mit dem folgenden Code implementieren:
<?php $sum = array(); // 定义存放结果的数组 foreach ($sales as $sale) { $product = $sale["product"]; // 获取产品名称 $date = $sale["date"]; // 获取销售日期 $salesAmt = $sale["sales"]; // 获取销售额 // 如果该产品名称不存在,则创建一个以该产品名称为键的数组元素 if (!array_key_exists($product, $sum)) { $sum[$product] = array(); } // 如果该销售日期不存在,则创建一个以该销售日期为键的数组元素 if (!array_key_exists($date, $sum[$product])) { $sum[$product][$date] = 0; } // 将销售额加入该产品名称和销售日期对应的数组元素中 $sum[$product][$date] += $salesAmt; } print_r($sum); // 输出结果 ?>
Die Ausgabe des obigen Codes lautet wie folgt:
Array ( [A] => Array ( [2022-01-01] => 100 [2022-01-05] => 300 ) [B] => Array ( [2022-01-02] => 200 [2022-01-04] => 150 ) [C] => Array ( [2022-01-03] => 250 [2022-01-06] => 400 ) )
Die Idee von Die Code-Implementierung ähnelt dem vorherigen Beispiel, außer dass im Array, das die Ergebnisse speichert, ein Array mit dem Verkaufsdatum als Schlüssel für jedes Array-Element erstellt wird. Auf diese Weise können Sie ganz einfach nach Produktname und Verkaufsdatum gruppieren und summieren.
Zusammenfassend lässt sich sagen, dass die Gruppensummierung mehrdimensionaler Arrays in PHP eine häufige Operation ist. Bei der Implementierung können wir die foreach-Schleife verwenden, um jedes Array-Element im Array zu durchlaufen und nach Bedarf neue Array-Elemente zu erstellen, um die Gruppensummierungsfunktion zu erreichen. Natürlich können wir in Situationen, in denen die Datenmenge groß ist, auch erweiterte Funktionen wie die array_reduce()-Funktion von PHP verwenden, um die entsprechenden Vorgänge abzuschließen und die Ausführungseffizienz und Laufgeschwindigkeit des Codes zu verbessern.
Das obige ist der detaillierte Inhalt vonPHP-Gruppensumme für mehrdimensionale Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

Vorbereitete Aussagen in PHP erhöhen die Sicherheit und Effizienz der Datenbank durch Verhinderung der SQL -Injektion und Verbesserung der Abfrageleistung durch Zusammenstellung und Wiederverwendung.

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.
