Wie kann ich ein assoziatives Array nach Spaltenwert sortieren?
Diese Aufgabe erfordert den Einsatz der Funktion array_multisort(), die mehrdimensionale Arrays sortieren kann . Um ein Array assoziativer Arrays nach einem bestimmten Spaltenwert, z. B. „Preis“, zu sortieren, führen Sie die folgenden Schritte aus:
Extrahieren Sie die Werte aus der gewünschten Spalte in ein separates Array:
$price = array(); foreach ($inventory as $key => $row) { $price[$key] = $row['price']; }
Rufen Sie array_multisort() auf, um die zu sortieren Spalten:
array_multisort($price, SORT_DESC, $inventory);
Alternativ können Sie array_column() in PHP 5.5.0 und höher verwenden, um die Spaltenwerte zu extrahieren:
$price = array_column($inventory, 'price'); array_multisort($price, SORT_DESC, $inventory);
Indem Sie diese befolgen Schritte können Sie ein Array assoziativer Arrays effizient nach dem angegebenen Spaltenwert sortieren.
Das obige ist der detaillierte Inhalt vonWie sortiere ich ein assoziatives Array nach Spaltenwert in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!