Heim  >  Artikel  >  tägliche Programmierung  >  Wie konvertiert man ein PHP-Array in das JSON-Format und kehrt die JSON-Konvertierung um? (Bilder + Videos)

Wie konvertiert man ein PHP-Array in das JSON-Format und kehrt die JSON-Konvertierung um? (Bilder + Videos)

藏色散人
藏色散人Original
2018-10-09 14:05:5010868Durchsuche

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:

Wie konvertiert man ein PHP-Array in das JSON-Format und kehrt die JSON-Konvertierung um? (Bilder + Videos)

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 konvertiert man ein PHP-Array in das JSON-Format und kehrt die JSON-Konvertierung um? (Bilder + Videos)

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: Wie konvertiert man ein PHP-Array in das JSON-Format und kehrt die JSON-Konvertierung um? (Bilder + Videos)

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!

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