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;