Frage

Wenn ich eine serialisierte Array haben ... wie kann ich mehr Werte anhängen? Soll ich es unserialize zuerst -> Daten hinzufügen und es dann wieder serialisiert

War es hilfreich?

Lösung

Ja.

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

Andere Tipps

deserialisieren ist die Art und Weise, auf jeden Fall zu gehen. Es sei denn, Sie eine große Zeichenfolge haben, wäre es dringend empfohlen, es sei denn Sie Ihre eigenen strengen Dolmetscher machen wollen.

Ändern alles von einer serialisierten Array / Objekt sehr sorgfältig durchgeführt werden soll - ein einziges zusätzliches Zeichen alles brechen würde, wenn Sie alle bisherigen Zahlen nicht aktualisieren jedes Stück Struktur definieren

Ja, das ist die einzige (zuverlässig) Art und Weise

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top