Bonjour,
Je cherche à inverser les valeurs d'un tableau à 2 dimensions :
$Data[0][1] ==> $Data[1][0]
$Data[0][2] ==> $Data[2][0]
$Data[4][8] ==> $Data[8][4]
etc
J'ai cherché du côté de array_reverse et array_flip(). J'ai aussi essayé avec une boucle :
Je n'arrive pas à le faire avec les deux fonctions de la FAQ qui ne montrent que des exemples avec des tableaux à 1 dimension. Pour la boucle, cela pose problème pour certaines valeurs déjà traitées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for( $i = 0; $i < count($Values[0]); $i++ ) { for( $j = 0; $j < count($Values[0]) ; $j++ ) { //echo '<p>i = '.$i.', j = '.$j.', data = ' .$Values[$i][$j] . '</p>'; $ValuesTemp[$j][$i] = $Values[$i][$j]; //echo "<p>$j + $i = ".$ValuesTemp[$j][$i] . "</p>"; } }
Par exemple quand on traite $Data[1][0], elle a auparavant pris la valeur de $Data[0][1] et a perdu sa valeur initiale, ici je ne sais pas comment faire pour conserver ces valeurs déjà traitées ?
Merci d'avance pour votre aide.
Partager