PHP cómo puedo añadir datos en una matriz serializada
-
11-09-2019 - |
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
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