Fonctionnement array_multisort

Fonctionnement array_multisort - PHP - Programmation

Marsh Posté le 30-09-2007 à 20:45:54    

Salut :)
 
J'ai pas l'habitude d'utiliser la fonction array_multisort() et puis malgré mes tentatives infructueuse, je viens demander assistance :)
 
voila la truc :)
 
J'ai un tableau d'enregistrements SQL, disons un array of mysql_fetch_assoc().
parmi les champ de ces enregistrements SQL figure un champ que j'appellerai "ordre" définissant l'ordre de sortie.
 
Comment puis-je utiliser la fonction array_multisort pour que mes enregistrements soient correctement triés ?
 
Je précise que le tableau et la fusion de deux tableaux, et que c'est pour ça que je ne peux pas le trier au niveau de mes requetes SQL.

Reply

Marsh Posté le 30-09-2007 à 20:45:54   

Reply

Marsh Posté le 30-09-2007 à 21:22:14    

Code :
  1. function order_compare($a, $b) {
  2.  return ($a['ordre'] < $b['ordre']) ? -1 : (($a['ordre'] > $b['ordre']) ? 1 : 0);
  3. }
  4. usort($array, 'order_compare');


 
edit: array_multisort ne sert pas à faire ça a priori, encore que je connais mal.


Message édité par sielfried le 30-09-2007 à 21:23:02

---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 30-09-2007 à 22:34:37    

Ben normalement ca doit, vu que la fonction d'array_multisort est de trier un tableau en fonction d'un autre :spamafote:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed