Pregunta

Si tengo una matriz serializada ... ¿cómo puedo añadir más valores a la misma? Debería unserialize primero -> añadir datos y luego serializarlo nuevo

¿Fue útil?

Solución

Sí.

function addItem($serializedArray, $item)
{
   $a = unserialize($serializedArray);
   $a[] = $item;
   return serialize($a);
}

Otros consejos

revertir la seriación es el camino a seguir, sin duda. A menos que tenga una gran cadena, sería muy recomendable, a menos que usted desea hacer su propio intérprete estricto.

Cambio de cualquier cosa, desde una matriz serializada / objeto debe hacerse con mucho cuidado - un solo carácter extra podría romper todo si no actualiza todos los números anteriores que definen cada pieza de la estructura

Sí, esta es la única manera (fiable)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top