Tri des tableaux d'objets par date
Problème :
On peut rencontrer un tableau de objets avec un champ 'date' et la nécessité de les réorganiser en fonction de la date la plus ancienne étant au début.
Solution utilisant PHP 5.3 :
usort($array, function($a, $b) { return strtotime($a['date']) - strtotime($b['date']); });
Cette La fonction anonyme compare les horodatages générés par 'strtotime' pour le champ 'date' de chaque objet et les trie en conséquence.
Solution pour les versions PHP antérieures à 5.3 :
function cb($a, $b) { return strtotime($a['date']) - strtotime($b['date']); } usort($array, 'cb');
Définissez une fonction de comparaison personnalisée 'cb' et transmettez-la à 'usort' pour trier le tableau en fonction de la même logique de comparaison d'horodatage.
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!