ho provato questo script preso direttamente da php.net

Codice PHP:
$arr = array(1234);
foreach (
$arr as &$value) {
   
$value $value 2;
}
echo 
$arr[1]; 
questo script mi da errore, ed il motivo è il carattere & in as &$value, solo che se non uso il &, il foreach non mi cambia il valore dell'array...come posso fare?