Heim >Backend-Entwicklung >PHP-Tutorial >Wie sortiere ich ein assoziatives PHP-Array nach „avgSearchVolume' in absteigender Reihenfolge?
Assoziative Array-Sortierung in PHP (AvgSearchVolume Descending)
Das Sortieren eines assoziativen Arrays in PHP kann durch verschiedene Methoden erreicht werden, worauf sich dieser Artikel konzentriert Sortierung basierend auf dem Feld „avgSearchVolume“ in absteigender Reihenfolge Reihenfolge.
Sortieren mit benutzerdefinierter Funktion und usort()
PHP bietet eine integrierte Funktion namens „usort()“, mit der Benutzer Arrays basierend auf benutzerdefinierten Funktionen sortieren können Vergleichsfunktionen. Um ein assoziatives Array nach „avgSearchVolume“ in absteigender Reihenfolge zu sortieren, können Sie die folgenden Schritte verwenden:
Implementierung
Hier ist eine Beispielimplementierung, die das demonstriert Sortiervorgang:
$array = [ ['text' => 'tests', 'avgSearchVolume' => 7480000], ['text' => 'personality tests', 'avgSearchVolume' => 165000], ['text' => 'online tests', 'avgSearchVolume' => 246000] ]; function cmp($a, $b){ return $b['avgSearchVolume'] - $a['avgSearchVolume']; } usort($array, "cmp");
Nach der Ausführung des obigen Codes wird das $array in absteigender Reihenfolge sortiert Feld „avgSearchVolume“. Es ist wichtig zu beachten, dass usort() das Array an Ort und Stelle sortiert und dabei das ursprüngliche Array ändert.
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein assoziatives PHP-Array nach „avgSearchVolume' in absteigender Reihenfolge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!