In der PHP -Entwicklung begegnen wir häufig Situationen, in denen wir mehrdimensionale Arrays mit Daten sortieren müssen.
Die Usort -Funktion bietet eine flexible Möglichkeit, Arrays mit benutzerdefinierten Vergleichsfunktionen zu sortieren.
"; $ data = [[ 'name' => 'alice' , 'Date' => '2025-09-20' ], [ 'Name' => 'Bob' , 'Date' => '2024-12-15' ], [ 'Name' => 'Charlie' , 'Date' => '2025-01-10' ],]; print_r ( $ data ); Echo "" ; Echo "
Wir können eine Vergleichsfunktion definieren, die eine Datumszeichenfolge in einen Zeitstempel umwandelt, und dann vergleicht:
" ; Echo ""; usort ( $ data , function ( $ a , $ b ) { return Strtotime ( $ a [ 'Datum' ]) - Strtotime ( $ b [ 'Datum' ]); }); print_r ( $ data ); Echo "" ; Echo "
"; usort ( $ data , function ( $ a , $ b ) { return Strtotime ( $ b [ 'Datum' ]) - Strtotime ( $ A [ 'Datum' ]); }); print_r ( $ data ); Echo "" ; Echo "
Durch die obige Methode können wir die Datumsfelder in einem mehrdimensionalen Array in aufsteigender oder absteigender Reihenfolge leicht sortieren.
" ?>Dieser Artikel hat eine klare Struktur:
Die vorderen und hinteren Teile sind irrelevante Inhalte, und der Haupttext wird damit verwendet