Bonjour,
J'ai un problème que je vous expose :
voici un premier tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $tab1=array(1=>6 , 2=>1 , 3=>18 , 4=>8 , 5=>3 , 6=>12 , 7=>10 , 8=>5 , 9=>13 , 10=>26 , 11=>4 , 12=>69, 13=>2 , 14=>57 , 15=>9);
puis un deuxième :
Si je compare les 2 tableaux afin de trouver les différences entre eux, pas de problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for($j=0; $j<16; $j++) for($k=0; $k<$j+1; $k++) $tab2 [$j]= $k;
Maintenant, si je tri le tableau 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $tab3=array_diff($tab1, $tab2); print_r($tab3);
===> comment faire pour récuperer le resultat de ce tri de tab1 pour le comparer à nouveau avec le tab2, du style peut on faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $tab1=array(1=>6 , 2=>1 , 3=>18 , 4=>8 , 5=>3 , 6=>12 , 7=>10 , 8=>5 , 9=>13 , 10=>26 , 11=>4 , 12=>69, 13=>2 , 14=>57 , 15=>9); asort ($tab1);
En gros, comment récupérer les valeurs d'un tableau trié grace à 'asort' afin de remettre ces valeurs dans un autre tableau???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $tab1=array(1=>6 , 2=>1 , 3=>18 , 4=>8 , 5=>3 , 6=>12 , 7=>10 , 8=>5 , 9=>13 , 10=>26 , 11=>4 , 12=>69, 13=>2 , 14=>57 , 15=>9); $tab4 = asort ($tab1); $tab3=array_diff($tab4, $tab2); print_r($tab3);
Merci à tous




Répondre avec citation



Partager