PHP, ¿cómo puedo agregar datos en una matriz serializada?

Si tengo una matriz serializada … ¿cómo puedo agregarle más valores? ¿Debería deserializarlo primero -> agregar datos y luego serializarlos nuevamente?

Sí.

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

Desescalar es el camino a seguir, definitivamente. A menos que tenga una cadena enorme, sería muy recomendable, a menos que desee hacer su propio intérprete estricto.

Cambiar cualquier cosa de una matriz / objeto en serie debe hacerse con mucho cuidado: ¡un único personaje adicional rompería todo si no actualiza todos los números anteriores que definen cada pieza de estructura!

sí, esta es la única forma (confiable)