Bonjour,
j'ai un souci avec les tableaux, pour faire simple je me suis fait un petit test :Mon problème est que lorsque je fais unset($tableau1[2]);, ça supprime bien l'élément dans le tableau, mais la 1ère boucle foreach parcourt quand même $tableau1[2]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $tableau1 = array('0','1','2'); $tableau2 = array('test0','test1','test2','1','3','4'); foreach ($tableau1 as $key1 => $value1) { foreach ($tableau2 as $key2 => $value2 ) { if ($value2 == 'test1') { unset($tableau1[2]); echo "tableau1 = ";print_r($tableau1);echo "<br>"; } } } echo "APRES<br>tableau1 = ";print_r($tableau1);echo "<br>"; echo "tableau2 = ";print_r($tableau2);echo "<br>";
Est-ce possible que la boucle foreach prenne en compte la modification du tableau 1 ?
Merci.
Partager