Tri Tableau 2 dimmensions

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Tri Tableau 2 dimmensions

Re: Tri Tableau 2 dimmensions

par AB » 22 janv. 2010, 13:44

J'ai trouvé !

$TAB[0]['nom'] = "Jean";
$TAB[0]['age'] = "31";
$TAB[1]['nom'] = "Pierre";
$TAB[1]['age'] = "39";
$TAB[2]['nom'] = "Momo";
$TAB[2]['age'] = "27";
$TAB[3]['nom'] = "Tom";
$TAB[3]['age'] = "48";

en fait je codais mon tri comme suit
rsort($TAB);
le problème était que cela triait selon le nom de la personne.
etant donné que "age" arrive dans mon tableau $TAB en deuxième position après "nom", il fallait rajouter un argument a mon rsort
soit :
rsort($TAB,1);
et là il trie par rapport à l'age (par défaut il trait sur 0, l'indice "nom", "age" ayant l'indice 1)

Merci encore !
:?: :?: :?: T'as vraiment testé ?

Re: Tri Tableau 2 dimmensions

par Stany » 22 janv. 2010, 13:07

J'ai trouvé !

$TAB[0]['nom'] = "Jean";
$TAB[0]['age'] = "31";
$TAB[1]['nom'] = "Pierre";
$TAB[1]['age'] = "39";
$TAB[2]['nom'] = "Momo";
$TAB[2]['age'] = "27";
$TAB[3]['nom'] = "Tom";
$TAB[3]['age'] = "48";

en fait je codais mon tri comme suit
rsort($TAB);
le problème était que cela triait selon le nom de la personne.
etant donné que "age" arrive dans mon tableau $TAB en deuxième position après "nom", il fallait rajouter un argument a mon rsort
soit :
rsort($TAB,1);
et là il trie par rapport à l'age (par défaut il trait sur 0, l'indice "nom", "age" ayant l'indice 1)

Merci encore !

Re: Tri Tableau 2 dimmensions

par dunbar » 21 janv. 2010, 17:24

Tri Tableau 2 dimmensions

par Stany » 21 janv. 2010, 15:07

bonjour à tous,
petite questions, j'ai beau chercher, je ne me dépatouille pas.
voici mon tableau :

$TAB[0]['nom'] = "Jean";
$TAB[0]['age'] = "31";
$TAB[1]['nom'] = "Pierre";
$TAB[1]['age'] = "39";
$TAB[2]['nom'] = "Momo";
$TAB[2]['age'] = "27";
$TAB[3]['nom'] = "Tom";
$TAB[3]['age'] = "48";

comment faire pour trier par ordre décroissant de l'age pour donner ensuite :
Tom : 48
Pierre : 39
Jean : 31
Momo : 27

sort,asort aksort.... tout essayer, peut etre pas la bonne syntaxe...

Merci de votre aide, je suis persuadé que c'est tout bete !