Bonjour,
J'ai un tableau comme ça :
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';
avec :
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>';
            };
donne :
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
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
2 : monfichier3
3 : monfichier4
 
tab1 n°1 :
0 : 123
1 : 124
2 : 125
3 : 126
La fonction array_values ne fait rien dans ce cas.

Le code
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>';
            };
donne :
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
Je n'arrive pas à trouver la bonne boucle.
Merci