Maison > développement back-end > tutoriel php > Comment trier un tableau d'objets par date par ordre croissant (PHP) ?

Comment trier un tableau d'objets par date par ordre croissant (PHP) ?

Barbara Streisand
Libérer: 2024-10-30 05:39:50
original
303 Les gens l'ont consulté

How to Sort an Array of Objects by Date in Ascending Order (PHP)?

Tri des objets par date

Le tri de tableaux d'objets par champ de date spécifique peut être utile dans divers scénarios. Cet article explique comment trier un tableau d'objets par le champ « date » par ordre croissant, en affichant en premier les objets les plus anciens.

Problème :

Étant donné un tableau de objets avec une propriété "date", comment peut-il être réorganisé pour que les objets les plus anciens apparaissent en premier ?

Solution :

Pour trier le tableau, le usort( ) la fonction peut être utilisée. Cette fonction accepte deux fonctions de comparaison qui comparent les objets pour déterminer leur ordre. Les fonctions de comparaison ci-dessous peuvent être utilisées :

<code class="php">usort($array, function($a, $b) {
    return strtotime($a['date']) - strtotime($b['date']);
});</code>
Copier après la connexion

Pour les versions PHP antérieures à 5.3, une fonction de comparaison distincte est recommandée :

<code class="php">function cb($a, $b) {
    return strtotime($a['date']) - strtotime($b['date']);
}
usort($array, 'cb');</code>
Copier après la connexion

En utilisant ces fonctions de comparaison, le tableau sera triés selon le champ "date", les objets les plus anciens apparaissant au début du tableau.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal