Bonjour,
Est-ce que quelqu'un pourrait m'expliquer comment un simple parcours de tableau par référence, sans rien faire, peut modifier le tableau ?
Je suis très perplexe, et ne comprends pas tout à fait ce qui se passe.
Quelle serait la bonne méthode pour le parcourir via référence ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $test = [ '0' => ['id'=>0], '1' => ['id'=>1] ]; foreach($test as $id => &$res) {} var_dump($test); foreach($test as $key => $res) { //echo $key . ' : ' . $res['id'] . "\n"; } var_dump($test);
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
20
21
22
23
24 array(2) { [0]=> array(1) { ["id"]=> int(0) } [1]=> &array(1) { ["id"]=> int(1) } } array(2) { [0]=> array(1) { ["id"]=> int(0) } [1]=> &array(1) { ["id"]=> int(0) } }
Partager