Maison > développement back-end > tutoriel php > Comment trier un tableau de dates en PHP ? (exemple de code)

Comment trier un tableau de dates en PHP ? (exemple de code)

藏色散人
Libérer: 2023-04-05 16:44:01
original
3770 Les gens l'ont consulté

Dans cet article, nous allons vous présenter comment utiliser PHP pour trier un tableau de dates (un tableau composé de plusieurs dates au format Ymd) par ordre décroissant.

Comment trier un tableau de dates en PHP ? (exemple de code)

Pour résoudre ce problème en C/c++/Java ou tout autre langage de programmation général, nous devons comparer les dates en fonction de l'année, du mois et du dernier nombre de jours, ou convertir les dates Stocker dans n'importe quelle structure, ou dans toute autre structure de données souhaitée.

Mais en PHP, si vous appliquez la fonction strtotime(), ce problème semble très simple. La fonction strtotime() est une fonction PHP qui change la date donnée dans n'importe quel format en un horodatage, qui est essentiellement un grand entier. Ensuite, lors du tri du tableau, nous pouvons définir une fonction de comparaison en utilisant facilement la fonction PHP usort(). La fonction de comparaison acceptera deux paramètres de date, qui seront convertis en horodatages entiers à l'aide de la fonction strtotime(), puis comparés à une date triée en fonction de la valeur d'horodatage entière.

Fonctions intégrées utilisées :

strtotime() : Cette fonction change la chaîne de date donnée en un horodatage (grande valeur int).

usort() : Cette fonction trie le tableau donné en fonction d'une fonction de comparaison définie par l'utilisateur.

L'exemple d'implémentation de code PHP est le suivant :

<?php
function compareByTimeStamp($time1, $time2)
{
    if (strtotime($time1) < strtotime($time2))
        return 1;
    else if (strtotime($time1) > strtotime($time2))
        return -1;
    else
        return 0;
}

$arr = array("2019-03-12", "2012-09-06", "2018-09-09");

usort($arr, "compareByTimeStamp");

print_r($arr);
Copier après la connexion

Sortie :

Array ( 
[0] => 2019-03-12 
[1] => 2018-09-09 
[2] => 2012-09-06 
)
Copier après la connexion

Recommandations associées : "Tutoriel PHP

Cet article est une introduction à la méthode de tri des tableaux de dates en PHP. Il est simple et facile à comprendre. J'espère qu'il sera utile aux amis dans le besoin !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal