Heim >Backend-Entwicklung >PHP-Tutorial >Wie sortiere ich ein assoziatives PHP-Array in absteigender Reihenfolge nach einem bestimmten Feld?
Sortieren eines assoziativen Arrays nach einem bestimmten Feld in PHP
Bei der Arbeit mit assoziativen Arrays in PHP kann es notwendig sein, das Array zu sortieren basierend auf einem bestimmten Feld oder Schlüssel. In diesem speziellen Fall besteht die Anforderung darin, ein assoziatives Array in absteigender Reihenfolge des Felds „avgSearchVolume“ zu sortieren.
PHP bietet keine integrierte Funktion speziell zum Sortieren assoziativer Arrays nach einem bestimmten Feld. Sie können dies jedoch mithilfe der Funktion usort() und einer benutzerdefinierten Vergleichsfunktion erreichen.
So können Sie es tun:
function cmp($a, $b) { return $b['avgSearchVolume'] - $a['avgSearchVolume']; } usort($array, "cmp");
Erklärung:
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein assoziatives PHP-Array in absteigender Reihenfolge nach einem bestimmten Feld?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!