Question

Si j'ai un tableau sérialisé ... Comment puis-je ajouter plus de valeurs à elle? Dois-je désérialisable d'abord -> ajouter des données puis sérialiser à nouveau

Était-ce utile?

La solution

Oui.

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

Autres conseils

Désérialisation est le chemin à parcourir, sans aucun doute. Sauf si vous avez une grande chaîne, il serait fortement recommandé, sauf si vous voulez faire votre propre interprète stricte.

Changer quoi que ce soit à partir d'un tableau / objet sérialisé doit être fait très soigneusement - un seul caractère supplémentaire serait tout casser si vous ne mettez pas à jour tous les numéros précédents définissant chaque élément de la structure

oui, c'est la seule façon (fiable)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top