Aktueller Standort: Startseite> Neueste Artikel> array_column () + arrray_count_values ​​() verarbeiten zweidimensionale Arrays

array_column () + arrray_count_values ​​() verarbeiten zweidimensionale Arrays

M66 2025-05-12

In PHP sind statistische Aufgaben, die sich mit zweidimensionalen Arrays befassen, häufige Anforderungen, insbesondere wenn sie mit komplexen Datensätzen kontrollieren und spezifische Werte extrahieren und zählen. Array_Column () und Array_Count_Values ​​() sind zwei sehr nützliche Funktionen, mit denen Entwickler Daten effizient aus zweidimensionalen Arrays extrahieren und statistische Analysen ausführen können.

In diesem Artikel werden diese beiden Funktionen kombiniert, um zu demonstrieren, wie Datenstatistiken in zweidimensionalen Arrays umgehen.

1. Einführung in die Funktion array_column ()

Die Funktion array_column () wird verwendet, um den Wert einer Spalte im Array zurückzugeben. Wenn wir mit zweidimensionalen Arrays arbeiten, können wir Array_Column () nur an den Daten einer bestimmten Spalte interessiert, um alle Werte dieser Spalte zu extrahieren.

Beispiel:

Angenommen, wir haben ein zweidimensionales Array mit Informationen über mehrere Benutzer, einschließlich ihrer Namen, E-Mails, Städte usw.

 <?php
$users = [
    ['name' => 'Alice', 'email' => 'alice@m66.net', 'city' => 'New York'],
    ['name' => 'Bob', 'email' => 'bob@m66.net', 'city' => 'Los Angeles'],
    ['name' => 'Charlie', 'email' => 'charlie@m66.net', 'city' => 'New York'],
    ['name' => 'David', 'email' => 'david@m66.net', 'city' => 'Chicago']
];

// Alle Stadtnamen extrahieren
$cities = array_column($users, 'city');

print_r($cities);
?>

Ausgabe:

 Array
(
    [0] => New York
    [1] => Los Angeles
    [2] => New York
    [3] => Chicago
)

Im obigen Beispiel verwenden wir Array_Column () , um die Stadtinformationen jedes Benutzers im zweidimensionalen Array $ Users zu extrahieren.

2. Einführung in die Funktion array_count_values ​​()

Die Funktion array_count_values ​​() kann die Anzahl der Anzahl, die jeder Wert in einem Array erscheint, zählen. Es ist sehr nützlich für die Verarbeitung extrahierter Daten, insbesondere wenn wir Frequenzstatistiken für bestimmte Daten durchführen müssen.

Beispiel:

Als nächstes zählen wir die Verteilung der Benutzerstädte.

 <?php
// verwenden array_count_values() Kommen Sie und zählen Sie die Anzahl der Ereignisse in der Stadt
$cityCounts = array_count_values($cities);

print_r($cityCounts);
?>

Ausgabe:

 Array
(
    [New York] => 2
    [Los Angeles] => 1
    [Chicago] => 1
)

Mit Array_Count_values ​​() erhalten wir die Anzahl, mit der jede Stadt im Array erscheint.

3. Kombinieren Sie Array_Column () und Array_Count_Values ​​(), um Datenstatistiken zu implementieren

Jetzt kombinieren wir diese beiden Funktionen, um Datenstatistikaufgaben in zweidimensionalen Arrays zu verarbeiten. Zum Beispiel möchten wir die Stadtverteilung aller Benutzer zählen.

 <?php
// Zweidimensionale Array-Daten
$users = [
    ['name' => 'Alice', 'email' => 'alice@m66.net', 'city' => 'New York'],
    ['name' => 'Bob', 'email' => 'bob@m66.net', 'city' => 'Los Angeles'],
    ['name' => 'Charlie', 'email' => 'charlie@m66.net', 'city' => 'New York'],
    ['name' => 'David', 'email' => 'david@m66.net', 'city' => 'Chicago'],
    ['name' => 'Eve', 'email' => 'eve@m66.net', 'city' => 'New York']
];

// Informationen zu Stadt extrahieren
$cities = array_column($users, 'city');

// Statistiken über die Anzahl der Vorkommen in Städten
$cityCounts = array_count_values($cities);

// Ausgangsstatistik
print_r($cityCounts);
?>

Ausgabe:

 Array
(
    [New York] => 3
    [Los Angeles] => 1
    [Chicago] => 1
)

In diesem Beispiel verwenden wir zuerst Array_Column () , um die Stadtinformationen aller Benutzer zu extrahieren, und dann die Anzahl der Vorkommen in jeder Stadt zu zählen. Auf diese Weise können wir statistische Ergebnisse effizient erzielen.

4. Zusammenfassung

Durch Kombination von Array_Column () und Array_Count_Values ​​() können wir Daten schnell aus einem zweidimensionalen Array extrahieren und Frequenzstatistiken durchführen. Diese Methode ist sehr nützlich für die Behandlung von Benutzerdaten, Protokolldaten und anderen Szenarien.

In der tatsächlichen Entwicklung können diese von PHP bereitgestellten integrierten Funktionen unsere Codierungsarbeiten erheblich vereinfachen und den mühsamen Prozess der manuellen Schleifen und der Zählung verringern. Durch die Verwendung dieser Funktionen können wir einen effizienten und leicht zu kontrollierenden Code schreiben.