Aktueller Standort: Startseite> Neueste Artikel> Schnelle statistische Methode der Benutzerbewertungshäufigkeit in der Datenanalyse

Schnelle statistische Methode der Benutzerbewertungshäufigkeit in der Datenanalyse

M66 2025-06-07

Bei der Durchführung der Datenanalyse ist das Zählen der Häufigkeit eines Datensatzes eine übliche und wichtige Operation, insbesondere bei der Verarbeitung von Benutzerbewertungen oder Feedback. Auf E-Commerce-Plattformen kann das Zählen der Häufigkeit von Benutzerbewertungen (wie 1-5 Sternen) beispielsweise Unternehmen helfen, die Popularität von Produkten zu verstehen und eine Grundlage für nachfolgende Entscheidungen zu bieten.

PHP bietet viele leistungsstarke integrierte Funktionen, unter denen die Funktion array_count_values ​​ein Werkzeug ist, das die Anzahl der Elemente in einem Array schnell zählen kann. In diesem Artikel wird vorgestellt, wie die Funktion von PHP von Array_Count_Values ​​von PHP verwendet wird, um die Häufigkeit von Benutzerbewertungen schnell zu zählen, um die Effizienz der Datenanalyse zu verbessern.

1. Einführung in die Funktion array_count_values

Die Funktion array_count_values ​​wird verwendet, um die Anzahl der Vorkommen jedes Wertes in einem Array zu zählen und ein assoziatives Array zurückzugeben, wobei der Schlüssel der Wert im Array ist und der Wert die Anzahl der Vorkommen des entsprechenden Werts ist. Die grundlegende Syntax ist wie folgt:

 array_count_values(array $array): array
  • $ Array : Ein Array, das Statistiken benötigt.

Die Funktion gibt ein neues Array zurück, bei dem der Schlüssel im Eingabearray ein anderer Wert ist, und der entsprechende Wert ist die Anzahl, mit der der Wert im Array angezeigt wird.

2. Beispiel: Statistik der Benutzerbewertungsfrequenz

Angenommen, wir haben eine Reihe von Benutzerbewertungsdaten mit einem Bewertungsbereich von 1 bis 5 Sterne. Wir werden Array_Count_Values ​​verwenden, um die Frequenz jeder Punktzahl zu zählen.

 <?php
// Benutzerbewertungsdaten
$user_ratings = [5, 4, 4, 5, 3, 2, 5, 5, 4, 3, 2, 1, 5, 4, 3];

// verwenden array_count_values Funktionsstatistikbewertungsfrequenz
$rating_counts = array_count_values($user_ratings);

// Ausgangsstatistik
print_r($rating_counts);
?>

3.. Analyse des Code

  • Wir definieren ein Array $ user_ratings mit Benutzerbewertungen, die Bewertungen zwischen 1 und 5 enthält.

  • Rufen Sie die Funktion array_count_values ​​an, um das Array $ user_ratings zu zählen und ein neues assoziatives Array $ $ Rating_counts zurückzugeben.

  • Verwenden Sie schließlich die Funktion print_r, um die statistischen Ergebnisse auszugeben.

4. Ausgangsergebnis

Nachdem wir den obigen Code ausgeführt haben, erhalten wir die folgende Ausgabe:

 Array
(
    [5] => 5
    [4] => 4
    [3] => 3
    [2] => 2
    [1] => 1
)

Dies zeigt das:

  • Die Bewertung 5 erscheint 5 Mal

  • Die Bewertung 4 erscheint 4 Mal

  • Die Bewertung 3 erscheint dreimal

  • Bewertung 2 erscheint 2 Mal

  • Bewertung 1 erscheint einmal

5. Szenarien verwenden

Die Funktion von Array_Count_Values ​​eignet sich besonders für die Verarbeitung von Bewertungsdaten, Abstimmungsgebnissen oder anderen Datensatz, für die Frequenzstatistiken erforderlich sind. Zum Beispiel Kommentare von Benutzern zu E-Commerce-Plattformen, Anzahl der Likes in sozialen Medien, Bewertungen im Spiel usw.

6. Die Effizienz der Datenanalyse optimieren

Durch die Verwendung von Array_Count_values ​​wird der Code nicht nur prägnanter, sondern auch, da die Funktion in PHP integriert ist, er wird normalerweise schneller ausgeführt und kann die Effizienz der Datenanalyse effektiv verbessern. Insbesondere im Umgang mit großen Datenmengen sind integrierte Funktionen in der Regel effizienter als handgeschriebener Schleifencode.

7. Dinge zu beachten

  • Die Werte im Eingabearray der Funktion array_count_values ​​werden automatisch in eine Zeichenfolge konvertiert (wenn sie vom Ganzzahltyp sind), was bedeutet, dass der zurückgegebene Array -Taste eine Zeichenfolge ist, auch wenn der Bewertungswert eine Ganzzahl ist.

  • Wenn das Array doppelte Elemente enthält, zählt Array_Count_values ​​die Anzahl der Vorkommen jedes Elements korrekt.

8. Verbesserungen der praktischen Anwendungen

In einigen praktischen Anwendungen möchten wir möglicherweise, dass die statistischen Frequenzdaten in einer bestimmten Reihenfolge ausgegeben werden (z. B. von hoch bis niedrig). Zu diesem Zeitpunkt können Sie die statistischen Ergebnisse in Kombination mit ARSORT (sortiert nach absteigendem Wert) sortieren. Zum Beispiel:

 <?php
// Sortierstatistikergebnisse
arsort($rating_counts);

// Ausgabe sortierte Ergebnisse
print_r($rating_counts);
?>

Auf diese Weise werden die Ausgabeergebnisse in der Reihenfolge der Bewertungsfrequenz angeordnet.