Tri des tableaux de dates en PHP
Lorsque vous travaillez avec PHP, vous pouvez rencontrer des situations dans lesquelles vous devez trier les tableaux de dates par ordre chronologique. Un défi courant consiste à s'assurer que les dates suivent le format souhaité.
Pour les dates au format "Mysql" (A-m-d ou A-m-d H:i:s), le tri peut être simple :
$arr = ["2019-11-11", "2019-10-10","2019-11-11", "2019-09-08","2019-05-11"]; sort($arr);
Cependant, pour les dates localisées ou formatées, une fonction de tri personnalisée est nécessaire. Une approche consiste à convertir les dates dans un format triable à l'aide de strtotime():
$arr = ['11/01/2012', '03/16/2022', '12/26/2021', '01/01/2014', '09/02/2013']; usort($arr, function ($a, $b) { return strtotime($a) - strtotime($b); });
Cette méthode convertit les dates en horodatages Unix, qui peuvent être facilement triés.
Il est important de noter que l'utilisation de strtotime() suppose que toutes les dates sont au format attendu. Si différents formats sont présents dans votre tableau, pensez à définir explicitement le format, comme expliqué dans l'article de référence.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3