Ce bout de code vas reclasser l'ordre des tableaux en fonction du premier élément de chaque tableau...
AVANT:
$variable[0]=array(1134, 10, 100, 56);
$variable[1]=array(1115, 10, 101, 312);
$variable[2]=array(25, 8, 100, 75);
$variable[3]=array(38, 9, 99, 45);
$variable[4]=array(88, 9, 100, 50);
APRES:
$variable[4]=array(1134, 10, 100, 56);
$variable[3]=array(1115, 10, 101, 312);
$variable[0]=array(25, 8, 100, 75);
$variable[1]=array(38, 9, 99, 45);
$variable[2]=array(88, 9, 100, 50);
Si tu voulais classer en fonction du deuxième élément, il faut faire
$tri[$i] = $variable[$i][1], 3e => $tri[$i] = $variable[$i][2], etc...
Je n'ai pas mis {} avec le for, mais tu peux les rajouter. Lorsqu'on ne met pas {}, le for ne prend que la ligne qui suit ($tri[$i] = $variable[$i][0] dans ce cas)
cs_Tartuffe
Messages postés39Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention18 février 20083 24 janv. 2005 à 21:10
Ma question doit être de travers...
Ce que je veux pourvoir trier c'est les "colonnes" [1] et [2] de $variable[0], pas trier chaque $variable[0][x].
Je veux changer l'indice de $variable selon les valeurs de [1] et [2] de chaque array contenu par $variable.
En fait partant de :
$variable[0]=array(1134, 10, 100, 56);
$variable[1]=array(1115, 10, 101, 312);
$variable[2]=array(25, 8, 100, 75);
$variable[3]=array(38, 9, 99, 45);
$variable[4]=array(88, 9, 100, 50);
cs_Tartuffe
Messages postés39Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention18 février 20083 24 janv. 2005 à 21:44
Bon, bé je suis pas certain de capter pourquoi ca marche, mais bon...
Par exemple pour $variable[$i][0] alors qu'on vise $variable[$i][1] et $variable[$i][2].
Bon j'essaye tout de même.
Question {}, je supose que { est après le for (), et } après array_mutlisort(), non ?