[Résolu] Tri d'une matrice

Tri d'une matrice [Résolu] - PHP - Programmation

Marsh Posté le 28-10-2009 à 11:49:37    

Bonjour à tous,
 
Je cherche à trier par nom de famille mon tableau ci-dessous :
 

Code :
  1. $tab[0][0]="Denis";
  2. $tab[0][1]="Chamfort";
  3. $tab[1][0]="Sylvie";
  4. $tab[1][1]="Durand";
  5. $tab[2][0]="Roger";
  6. $tab[2][1]="Schultz";


 
Résultat souhaité :
 

Code :
  1. $tab[0][0]=="Roger";
  2. $tab[0][1]=="Schultz";
  3. $tab[1][0]=="Denis";
  4. $tab[1][1]=="Chamfort";
  5. $tab[2][0]=="Sylvie";
  6. $tab[2][1]=="Durand";


 
je suis aller voir du coté de uasort et array_multisort mais je rame...

Code :
  1. function namecmp( $row1,$row2)
  2. {
  3.   return strcmp($row1[3], $row2[3])
  4. }
  5. uasort($tab,'namecmp') ;


 
merci d'avance  ;)


Message édité par drmedia le 28-10-2009 à 14:06:50
Reply

Marsh Posté le 28-10-2009 à 11:49:37   

Reply

Marsh Posté le 28-10-2009 à 12:55:03    

uasort , c'est pour le tri en conservant la clé pour les tableaux associatfs
 
dans ton cas, utilise usort


---------------

Reply

Marsh Posté le 28-10-2009 à 14:08:37    

Un grand merci !!
 
Voici ce que ça donne :
 

Code :
  1. function namecmp( $row1,$row2)
  2. {
  3.   return strcmp($row1[1], $row2[1])
  4. }
  5. usort($tab,'namecmp') ;


 
merci

Reply

Sujets relatifs:

Leave a Replay

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