Hola,
¿Y que tal un $foo=$var; ? Si mal no recuerdo, la asignacion se hace por valor, no por referencia.
A no ser que tu lo que quieras es que si cambio $var[1], ese cambio se refleje al hacer un $foo[1], y viceversa. Si es eso, lo que necesitas creo que son las referencias:
Código PHP:
$var=array("a","b");
$foo=& $var;
echo $foo[1].'<br>';
echo $var[1].'<br>';
$var[1]="hola";
echo $foo[1].'<br>';
echo $var[1].'<br>';
Es como que a la misma zona de memoria apunten dos variables. Solo un array en memoria, pero accesible por 2 nombre. Mas info:
www.php.net/references
Espero haber sido de ayuda.