Coucou,
alors voilà je dois faire un tableau en php qui doit servir à faire un tri puis après je récupère les données triées.
Mon tableau est rempli de cette manière pour chaque ligne, donc ma clé correspond à mon $cpt:
$data[$cpt]=array('NumTop' => $NumTop, 'TitreTop' => $TitreTop, 'JourCreat' => $JourCreat, 'Identifiant' => $Identitfiant, 'NbMess' => $NbMess, 'Resum' => $Resum, 'JourMess' => $JourMess);
En fait le but est de trier sur la valeur JourMess qui est une date car je dois avoir les derniers messages en premiers (pas possible de faire ça en sql car il y a trop de tables en jeu, sinon j'y ai déjà pensé!) pour cela j'utilise une fonction php arsort. Sauf que cette fonction garde la correspondance entre les index et les valeurs.
Donc 1er question: y-a-t-il une fonction qui permet de trier le tableau sur ma valeur mais sans conserver la correspondance clé valeur?
Si je pose cette question c'est parce que lorsque je vais rechercher mes autres valeurs je le fais avec la clé (dans mon cas $cpt) par exemple:
$TitreTop=$data[$cpt][2];
2ème question: Est ce qu'une fonction existe pour passer à la "ligne" suivante de façon à ne pas avoir à faire $cpt=$cpt+1 parce que si l'ordre à changé, l'ordre des clés également. Ce que j'ai trouvé comme fonction c'est current mais ça ne correspond pas à ce que je veux car current change de "colonne" et non pas de "ligne".
Merci d'avance pour vos réponses.
Partager