Salut tout le monde,

en PHP, comme vous pouvez le voir dans la note de ivan at mailinator dot com dans ce lien: https://www.php.net/manual/en/language.references.php, il y a un changement de valeurs dans le tableau suite à deux foreach sans traitement.

Si on a ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?php
$arr = array('a'=>'first', 'b'=>'second', 'c'=>'third');
foreach ($arr as &$a); // do nothing. maybe?
foreach ($arr as $a);  // do nothing. maybe?
print_r($arr);
?>
En output, on obtient:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Array
(
    [a] => first
    [b] => second
    [c] => second
)
Arrivez vous à le comprendre de votre côté?
Si oui, quelle est l'explication s'il vous plaît?

Je vous remercie par avance,