Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich eine serialisierte Zeichenfolge in PHP deserialisieren?

Wie kann ich eine serialisierte Zeichenfolge in PHP deserialisieren?

Barbara Streisand
Freigeben: 2024-12-02 20:41:12
Original
799 Leute haben es durchsucht

How Can I Deserialize a Serialized String in PHP?

Serialisierung und Unserialisierung verstehen

Sie sind auf eine serialisierte Zeichenfolge gestoßen, die wie folgt dargestellt wird:

a:2:{i:0;s:7:"Abogado";i:1;s:7:"Notario";}
Nach dem Login kopieren

Um das in dieser Zeichenfolge gespeicherte Array abzurufen, müssen Sie eine Deserialisierung mit unserialize() durchführen. Funktion:

$str = 'a:2:{i:0;s:7:"Abogado";i:1;s:7:"Notario";}';
print_r(unserialize($str));
Nach dem Login kopieren

Dieser Vorgang erzeugt die folgende Ausgabe:

Array ( [0] => Abogado [1] => Notario )
Nach dem Login kopieren

Manuelle Hinweise:

  • Seien Sie beim Deserialisieren vorsichtig () gibt FALSE sowohl für Fehler als auch für die Deserialisierung des FALSE-Werts zurück. Um dies zu beheben, vergleichen Sie str mit serialize(false) oder fangen Sie die ausgegebene E_NOTICE ab.
  • Seien Sie wachsam, wenn Sie vom Benutzer bereitgestellte Eingaben an unserialize() übergeben. Dadurch kann möglicherweise Schadcode ausgeführt werden. Erwägen Sie die Verwendung eines sicheren Datenaustauschformats wie JSON (json_decode() und json_encode()).

Das obige ist der detaillierte Inhalt vonWie kann ich eine serialisierte Zeichenfolge in PHP deserialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage