Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/04/2014, 08:37
Qazser
 
Fecha de Ingreso: abril-2014
Ubicación: Canarias!
Mensajes: 150
Antigüedad: 10 años
Puntos: 10
Respuesta: arrays: Allowed memory size of x bytes exhausted

24mb son 25165824bytes, tal como indica php en su error.

El asunto es que cada cifra del índice es un espacio en la memoria, es como una estanteria con libros.

Una estanteria tiene 10 filas, las primeras desde abajo hacia arriba estan vacias, la 9 y la 10 tienen libros, pero tu intenas meter un libro en la fila 11....Si, las filas de abajo estan vacias, pero y las podrias usar si usarias un indice mas bajo.

No lo he probado, pero y que tal si guardar la cifra como string....no es necesario que pongas una p delante como has puesto en tu primer mensaje, sino tan solo usa comillas simples para delimitar el numero. Teóricamente deberia servir.

Luego como php es muy pasivo con los tipos de datos, cuando saques esa posicion y hagas operaciones numericas posteriormente (como convertirlo a fecha real) no deberia ser un problema que php vea que el string es un numero.

EDIT;

algo así

Código PHP:
$arr['a']='texto';
$arr['a']['24903655']=1.133