27Fermer29
spectrasLe 24/07/2006 à 17:00
Ma remarque est vraie même pour un simple tableau d'entiers ^^

$a = array(1, 2, 3, 4, 5);
foreach($a as $v) {
    if ($v == 3)
        $v = 42;
}
// $a vaut toujours  array(1, 2, 3, 4, 5)

t'es obligé de faire
$a = array(1, 2, 3, 4, 5);
foreach(keys($a) as $k) {
    if ($a[$k] == 3)
        $a[$k] = 42;
}
// $a vaut bien array(1, 2, 42, 4, 5)