PHP: Häufigster Wert im Array

8

Also ich habe dieses JSON-Array:

%Vor%

Ich werde mehr Werte in der eigentlichen JSON-Datei haben. Aber wenn ich mir das anschaue, sehe ich, dass 238 und 55 mehr als jede andere Zahl wiederholt wird. Was ich tun möchte, ist die Top 5 am häufigsten wiederholten Werte im Array zu bekommen und sie in einem neuen PHP-Array zu speichern.

    
Gopi 03.06.2015, 17:24
quelle

2 Antworten

18
%Vor%
  • array_count_values() gibt an, wie oft jedes Element in einem Array
  • arsort() sortiert das Array nach der Anzahl der Vorkommen in umgekehrter Reihenfolge
  • array_keys() erhält den tatsächlichen Wert, der der Array-Schlüssel in den Ergebnissen von array_count_values() ist
  • array_slice() gibt uns die ersten fünf Elemente der Ergebnisse

Demo

%Vor%     
John Conde 03.06.2015, 17:27
quelle
5

Der Schlüssel ist, etwas wie array_count_values() zu verwenden, um die Anzahl der Vorkommen jedes Wertes zu ermitteln.

%Vor%     
salathe 03.06.2015 18:25
quelle

Tags und Links