Bonjour,
J'ai un tableau comme ça :
avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $tab5[0][0] = 'monfichier1'; $tab5[1][0] = '123'; $tab5[0][1] = 'monfichier2'; $tab5[1][1] = '124'; $tab5[0][12] = 'monfichier3'; $tab5[1][12] = '125'; $tab5[0][13] = 'monfichier4'; $tab5[1][13] = '126';
donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach($tab5 as $nb => $infos){ echo 'tab1 n°' .($nb). ' :<br>'; foreach ($infos as $c => $v){ echo $c. ' : ' .$v. '<br>'; } echo '<br>'; };
Je voudrais réindexer le tableau pour avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 tab1 n°0 : 0 : monfichier1 1 : monfichier2 12 : monfichier3 13 : monfichier4 tab1 n°1 : 0 : 123 1 : 124 12 : 125 13 : 126
La fonction array_values ne fait rien dans ce cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 tab1 n°0 : 0 : monfichier1 1 : monfichier2 2 : monfichier3 3 : monfichier4 tab1 n°1 : 0 : 123 1 : 124 2 : 125 3 : 126
Le code
donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $nouveautab = array(); $i = 0; foreach($tab5 as $nb => $infos){ echo 'tab1 n°' .($nb). ' :<br>'; foreach ($infos as $c => $v){ echo $c. ' : ' .$v. '<br>'; $nouveautab[0][$i] = $c; $nouveautab[1][$i] = $v; $i++; }; echo '<br>'; };
Je n'arrive pas à trouver la bonne boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 tab1 n°0 : 0 : 0 1 : 1 2 : 12 3 : 13 4 : 0 5 : 1 6 : 12 7 : 13 tab1 n°1 : 0 : monfichier1 1 : monfichier2 2 : monfichier3 3 : monfichier4 4 : 123 5 : 124 6 : 125 7 : 126
Merci
Partager