In diesem Artikel werden hauptsächlich PHP-Serialisierungs- und Deserialisierungsfunktionen vorgestellt. Freunde in Not können sich auf
Serialisierung und Deserialisierung
beziehen, um den komplexen Datentyp zu komprimieren string
serialize() Variablen und ihre Werte in Textform kodieren
unserialize() Originalvariablen wiederherstellen
1 .Erstellen Sie ein $arr-Array zum Speichern grundlegende Benutzerinformationen und Ausgabe der Anzeigeergebnisse im Browser;
2. Serialisieren Sie das $arr-Array, weisen Sie es dem $info-String zu und geben Sie das Anzeigeergebnis im Browser aus.
$arr=array(); $arr['name']='张三'; $arr['age']='22'; $arr['sex']='男'; $arr['phone']='123456789'; $arr['address']='上海市浦东新区'; var_dump($arr);
array(5) { ["name"]=> string(6) "张三" ["age"]=> string(2) "22" ["sex"]=> string(3) "男" ["phone"]=> string(9) "123456789" ["address"]=> string(21) "上海市浦东新区" }
Verwenden Sie die Funktion serialize($arr), um das Array zu serialisieren. Die Schlüssel und Werte der Elemente in Die Zeichenfolge wird in regelmäßiger Reihenfolge zu Zeichenfolgen verkettet. Das Flag a:5 wird in ein Array serialisiert, das 5 Schlüssel-Wert-Paare enthält, und der Inhalt des Flags s:4 ist eine Zeichenfolge mit 4 Zeichen.
Durch die Serialisierung können wir einige modulare Daten in Form von Zeichenfolgen in der Datenbank oder Sitzung usw. speichern, was die Erstellung vieler umständlicher Datentabellenfelder reduzieren kann. Natürlich ist die Serialisierung eine Zeichenfolgenspeicherung Das Hinzufügen von zusätzlichem Platz sollte ordnungsgemäß konzipiert und angewendet werden.
3. Verwenden Sie abschließend unserialize($info), um die Zeichenfolge zu deserialisieren und in das von uns benötigte Array-Muster wiederherzustellen.$info=serialize($arr); var_dump($info);
Ausgabeergebnis:
string(140) "a:5:{s:4:"name";s:6:"张三";s:3:"age";s:2:"22";s:3:"sex";s:3:"男";s:5:"phone";s:9:"123456789";s:7:"address";s:21:"上海市浦东新区";}"
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHP
Kombiniert mit jQuery, um Spezialeffekte für die rote und blaue Abstimmungsfunktion zu realisieren_jquery
PHP
Das obige ist der detaillierte Inhalt vonDetaillierte grafische Erläuterung der PHP-Serialisierungs- und Deserialisierungsfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!