Tengo un foreach que recorre un array de la siguiente manera:
Código PHP:
foreach( $parametros AS &$p )
{
..blablablabal
}
Mas adelante en el código recorro otra vez el mismo array, pero esta vez no me hace falta modificar nada así que lo hago de la siguiente manera:
Código PHP:
foreach( $parametros AS $p )
{
...blablablablabla
}
He probado a poner el & en el segundo foreach (por probar) y entonces me recorre correctamente el array.
Esto me hace suponer que ocurre algo durante el primer foreach que provoca que la ultima posicion no se lea nunca durante el segundo bucle.
Alguna idea?
PD: Justo antes del segundo foreach he puesto un print_r($parametros) y los datos imprimidos son 100% correctos.