Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie serialisierte Daten in PHP in ein Array

So konvertieren Sie serialisierte Daten in PHP in ein Array

青灯夜游
青灯夜游Original
2022-05-26 18:30:131880Durchsuche

Konvertierungsmethode: 1. Verwenden Sie „unserialize($str)“, um die serialisierten Daten wiederherzustellen. 2. Verwenden Sie json_encode() und json_decode(), um die wiederhergestellten Daten in einen Array-Typ zu konvertieren. Die Syntax lautet „json_decode(json_encode(restore Daten), TRUE)".

So konvertieren Sie serialisierte Daten in PHP in ein Array

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Während des Entwicklungsprozesses stoßen wir manchmal auf Situationen, in denen wir Objekte oder Arrays serialisieren und speichern sowie deserialisieren und ausgeben müssen ihnen. . Insbesondere wenn Sie ein Array in einer MySQL-Datenbank speichern müssen, müssen Sie das Array serialisieren.

Alle Werte in PHP können mithilfe der Serialize()-Funktion (Serialisierung) in eine Zeichenfolge umgewandelt werden, die gespeichert werden kann.

Wenn Sie die serialisierten Daten wiederherstellen möchten, können Sie die Funktion unserialize() verwenden; diese Funktion kann die Zeichenfolge wieder auf den ursprünglichen Wert von PHP ändern, was der Deserialisierung entspricht.

php-Methode zum Konvertieren serialisierter Daten in ein Array

1. Verwenden Sie die Funktion unserialize(), um die serialisierten Daten wiederherzustellen. Dabei ist $str die mit der Funktion serialize() serialisierte Zeichenfolge. Wenn die eingehende Zeichenfolge nicht deserialisiert werden kann, wird FALSE zurückgegeben und ein E_NOTICE generiert.

2. Konvertieren Sie die wiederhergestellten Daten in einen Array-Typ.

Verwenden Sie die Funktion json_encode, um das Objekt in JSON-Daten zu konvertieren, und verwenden Sie dann die Funktion json_decode, um die JSON-Daten in ein Array zu konvertieren.

unserialize($str)

Empfohlenes Lernen: „So konvertieren Sie serialisierte Daten in PHP in ein ArrayPHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie serialisierte Daten in PHP in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn