Dans le développement de PHP, nous rencontrons souvent des situations où nous devons trier les tableaux multidimensionnels contenant des dates.
La fonction USORT fournit un moyen flexible de trier les tableaux avec des fonctions de comparaison personnalisées.
"; $ data = [[ 'name' => 'Alice' , 'Date' => '2025-09-20' ], [ 'name' => 'bob' , 'date' => '2024-12-15' ], [ 'name' => 'Charlie' , 'Date' => '2025-01-10' ],]; print_r ( $ data ); écho "" ; écho "
Nous pouvons définir une fonction de comparaison qui convertit une chaîne de date en horodatage, puis se compare:
" ; écho ""; usort ( $ data , fonction ( $ a , $ b ) { return strToTime ( $ a [ 'date' ]) - strToTime ( $ b [ 'date' ]); }); print_r ( $ data ); écho "" ; écho "
"; usort ( $ data , fonction ( $ a , $ b ) { return strToTime ( $ b [ 'date' ]) - strToTime ( $ a [ 'date' ]); }); print_r ( $ data ); écho "" ; écho "
Grâce à la méthode ci-dessus, nous pouvons facilement trier les champs de date dans un tableau multidimensionnel dans l'ordre croissant ou descendant.
" ; ?>Cet article a une structure claire:
les parties avant et arrière sont un contenu non pertinent, et le texte principal est utilisé avec eux