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)".
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: „PHP-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!