Dieser Artikel stellt Ihnen hauptsächlich die spezifischen Methoden zum Konvertieren des PHP-Arrays in das JSON-Format und des JSON-Formats in das Array vor.
Im vorherigen Artikel haben wir Ihnen die relevanten Kenntnisse der PHP-Array-Serialisierung vermittelt. Freunde, die sich damit beschäftigt haben, sollten ein gewisses Verständnis für die PHP-Serialisierung haben. Tatsächlich haben die PHP-Array-Serialisierung und die PHP-Array-Konvertierung in das JSON-Format eines gemeinsam: Sie konvertieren PHP-Arrays in String-Strings, um Parameter zu übergeben.
Die PHP-Array-Serialisierung dient jedoch hauptsächlich dazu, das Speichern von Arrays in der Datenbank zu erleichtern.
Der Hauptzweck der Konvertierung von PHP-Arrays in JSON-Strings besteht darin, dem Frontend zu ermöglichen, die vom PHP-Backend übergebenen Datenparameter zu erkennen und zu empfangen.
Zunächst muss jeder verstehen, was JSON ist?
JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat.
1. Verwenden Sie json_encode(), um ein PHP-Array in das JSON-Format zu konvertieren.
Das Folgende stellen wir Ihnen anhand eines einfachen Codebeispiels vor.Konvertieren Sie ein PHP-Array in json Formatierungsmethode .
<?php $data = ["PHP", "HTML", "Python", "C"]; echo json_encode($data);
Zuerst definieren wir ein PHP-Array $data. Dieses PHP-Array wird dann über eine integrierte Funktion json_encode() in PHP in das JSON-Format konvertiert.
Der endgültige Konvertierungseffekt ist wie folgt:
Die Daten in der Abbildung zeigen, dass hier die Daten nach der Konvertierung des PHP-Arrays vorliegen JSON-Format, das heißt, es ist nur eine neue Zeichenfolge.
Wir können den konvertierten Datentyp auch über gettype() überprüfen.
echo gettype(json_encode($data));
Wie in der Abbildung gezeigt, handelt es sich um einen String-Typ.
Hinweis: json_encode – JSON-Kodierung von Variablen
2. Verwenden Sie json_decode, um das JSON-Format in andere Datentypen zu konvertieren
Wenn Sie das konvertierte JSON-Format-Array in ein gewöhnliches PHP-Array-Format konvertieren möchten, wie erreichen Sie dies?
ist eigentlich sehr einfach, verwenden Sie einfach diese Funktion json_decode().
Das Codebeispiel lautet wie folgt:
<?php $data = ["PHP", "HTML", "Python", "C"]; $str = json_encode($data); var_dump(json_decode($str));
Das zurückgegebene Ergebnis ist:
Hinweis: json_decode – Dekodiert JSON-Formatzeichenfolgen
In diesem Artikel geht es um die spezifischen Methoden zum Konvertieren von PHP-Arrays in das JSON-Format und zur umgekehrten JSON-Konvertierung. Ich hoffe, es hilft den Bedürftigen!
Wenn Sie mehr über PHP erfahren möchten, können Sie der chinesischen PHP-Website folgen PHP-Video-Tutorial, jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!
Das obige ist der detaillierte Inhalt vonWie konvertiert man ein PHP-Array in das JSON-Format und kehrt die JSON-Konvertierung um? (Bilder + Videos). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!