PHP comment puis-je ajouter des données dans un tableau sérialisé
-
11-09-2019 - |
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
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