Hola gente, tengo una duda que no puedo resolver.
 
supongamos que tengo algo así, bien simple:   
Código PHP:
Ver original- $foa = 1; 
-     $fob = 1; 
-     $foc = 1; 
-     $fod = 1; 
-     $foe = 1; 
-      
-     $info = array('foa' => &$foa , 'fob' => &$fob , 'foc' => &$foc , 'fod' => &$fod , 'foe' => &$foe); 
-      
-     echo('<hr>'); 
-      
-     $foa = 2; 
-     $fob = 2; 
-     $foc = 2; 
-     $fod = 2; 
-     $foe = 2; 
-      
-     echo('<hr>'); 
-      
-     $arrAux = $info; 
-      
-     echo('<hr>'); 
-     echo('<br>'); 
-      
-     $foa = 3; 
-     $fob = 3; 
-     $foc = 3; 
-     $fod = 3; 
-     $foe = 3; 
-      
-     echo('<hr>'); 
-     echo('<br>'); 
Lo que quiero hacer es que $arrAux no apunte a las variables como lo hace $info sino que contenga los valores del momento en que se asigno, si como en el ultimo caso pongo las variables en 3, $arrAux deberia quedar con los valores en 2, no mantener la referencia. 
Vi por ahi que si hago un for y asigno elemento a elemento rompo la referencia y consigo mi objetivo, pero el problema es que esto se ejecuta muchas veces y esa alternativa es muy lenta, existe otra manera de lograr el objetivo?