PHP come posso aggiungere i dati in un array serializzato
-
11-09-2019 - |
Domanda
Se ho una serie a puntate ... come posso aggiungere più valori ad esso? Dovrei unserialize in primo luogo -?> Aggiungere i dati e quindi serializzare nuovamente
Soluzione
Sì.
function addItem($serializedArray, $item)
{
$a = unserialize($serializedArray);
$a[] = $item;
return serialize($a);
}
Altri suggerimenti
deserializzazione, è la strada da percorrere, sicuramente. A meno che non si dispone di una stringa enorme, sarebbe fortemente raccomandato, a meno che non si vuole rendere il proprio interprete rigoroso.
La modifica qualsiasi cosa, da una matrice di serializzato / oggetto deve essere fatto con molta attenzione - un singolo carattere aggiuntivo sarebbe rompere tutto, se non si aggiorna tutti i numeri precedenti che definiscono ogni pezzo di struttura
Sì, questo è l'unico modo (affidabile)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow