[PHP8] Réindexer un tableau
Bonjour,
J'ai un tableau comme ça :
Code:
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:
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:
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:
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:
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:
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