 
			
				10/04/2014, 10:05
			
			
			     |  
        |     |    |    Fecha de Ingreso: marzo-2008  Ubicación: Cubil felino  
						Mensajes: 1.652
					  Antigüedad: 17 años, 7 meses Puntos: 336     |        |  
  |      arrays: Allowed memory size of x bytes exhausted        Hola  todos   
Tengo un arreglo al que le quiero asignar solo 2 valores:   
$setp[1385521313]=121.74; 
$setp[1385525054]=121.33;   
Lo que me imprime un error en la segunda linea:    Fatal error:  Allowed memory size of 26214400 bytes exhausted (tried to allocate 1385525056 bytes) in...   
Lo que me hace suponer que al asignar una variable a una posición númerica de un array, tambien registra todas las posiciones anteriores, o sea al hacer esto:   
$foo[3]=1;   
tambien está registrando las posiciones $foo[0], $foo[1] y $foo[2] consumiendo en total 4 bytes.    Estoy en lo correcto?   
por que solo ocurre el error al insertar la segunda posición y no solo la primera?   
Conocen alguna forma de hacer que esto no suceda?   
-----------------------------------    Por cierto, si alguien tiene este problema, se puede solucionar usando strings:   
$setp['p1385521313']=121.74; 
$setp['p1385525054']=121.33;     
				__________________  El objetivo de este foro es orientar al usuario como un favor y no como una obligación.   
Yo soy de los que dan puntos por aporte :D           |