Trier Array PHP

Fermé
powpowland Messages postés 395 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 2 mars 2022 - 11 avril 2011 à 11:54
powpowland Messages postés 395 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 2 mars 2022 - 11 avril 2011 à 18:35
Bonjour,

j'ai créé un remplissage de tableau en dynamique,

qui donne en gros dans une boucle,

$events[$date]=array($desc);


avec cet affichage :

foreach($events as $cles => $event){ 
foreach($event as $cle => $even) {echo $cles.' // '.$even;}
}


qui me donne

2011-04-16 // Nom Evenement


et le truc c'est que j'aurais voulu que l'affichage soit trié en fonction de la date...

j'ai essayé avec sort() mais ça marche pas...

vous auriez pas une solution ?

merci

2 réponses

Tu copies ton tableau vers un autre tableau ligne par ligne (avec une boucle) seulement si la date est située avant. Bien sûr il faut une date en numérique pour comparer.
0
powpowland Messages postés 395 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 2 mars 2022 20
11 avril 2011 à 18:35
j'y avait pensé mais le truc c'est que je peux faire ça qu'avec la date min...

la date min sera la première mais le reste ne sera pas trié...

en fait je récupère les données d'un xml que je met dans un tableau...

mais j'arrive vraiment pas à ordonner ce tableau en fonction des dates pour l'affichage...

je ne voulais pas passer par le sql mais je crois que je vais être obligé...

à moins que quelqu'un ai une autre solution que le tableau...

au secours!!!
0