Tri sur un array multiple

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 sur un array multiple

par polo33 » 21 avr. 2008, 23:04

Merci naholyr, j'ai trouvé

solution effectuée

foreach($monTab as $res)
$sortAux[] = $res[1];
array_multisort($sortAux, SORT_ASC, $monTab);

et çà marche. merci encore

par naholyr » 21 avr. 2008, 21:55

Voir la fonction array_multisort(), il y a un exemple qui traite de ça.

Tri sur un array multiple

par polo33 » 21 avr. 2008, 18:37

Bonjour a tous,
Voici ma petite question. J'ai un array qui se présente comme ceci
$monTab[1][0]="aa"
$monTab[1][1]="1"
$monTab[1][2]="bb"
$monTab[1][3]="a"

$monTab[2][0]="bb"
$monTab[2][1]="4"
$monTab[2][2]="bb"
$monTab[2][3]="a"

$monTab[3][0]="cc"
$monTab[3][1]="2"
$monTab[3][2]="bb"
$monTab[3][3]="a"

$monTab[4][0]="cc"
$monTab[4][1]="3"
$monTab[4][2]="bb"
$monTab[4][3]="a"
est il possible de trier $monTab en ordre croissant sur les valeurs contenues dans la colonne [1]
de façon aprés avoir fait le tri a me retrouver avec $monTab qui correspont à ceci
$monTab[1][0]="aa"
$monTab[1][1]="1"
$monTab[1][2]="bb"
$monTab[1][3]="a"

$monTab[2][0]="cc"
$monTab[2][1]="2"
$monTab[2][2]="bb"
$monTab[2][3]="a"

$monTab[3][0]="cc"
$monTab[3][1]="3"
$monTab[3][2]="bb"
$monTab[3][3]="a"

$monTab[4][0]="bb"
$monTab[4][1]="4"
$monTab[4][2]="bb"
$monTab[4][3]="a"
Merci d'avance à ceux qui pourraient se pencher sur mon problème