So konvertieren Sie JSON in ein PHP-Array-Objektarray

小老鼠
Freigeben: 2023-05-26 15:10:12
Original
898 Leute haben es durchsucht

So konvertieren Sie JSON in ein PHP-Array-Objekt-Array: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Konvertieren Sie JSON in das PHP-Array-Objekt „$data“ über die Funktion „json_decode()“. Die Syntax lautet „mixed json_decode(string $json, bool $assoc = false,...)“; 3. Verwenden Sie die Funktion „var_dump()“, um den Wert von „$data“ auszugeben.

So konvertieren Sie JSON in ein PHP-Array-Objektarray

Dieses Tutorial-Betriebssystem: Windows 10-System, PHP-Version 8.1.3, Dell G3-Computer

Die integrierte json_decode()-Funktion von PHP konvertiert JSON in ein PHP-Array-Objekt.

Die Syntax dieser Funktion lautet wie folgt:

mixed json_decode(string $json, bool $assoc = false, int $depth = 512, int $options = 0)
Nach dem Login kopieren

Dabei ist $json die zu konvertierende JSON-Zeichenfolge und $assoc gibt an, ob konvertiert werden soll Das Ergebnis wird in ein assoziatives Array zurückgegeben. Der Standardwert ist „Falsch“. $ Depth stellt die maximale Rekursionstiefe dar. Der Standardwert ist 512.

Das Folgende ist ein vollständiges Beispiel:

$json = '{"name": "张三", "age": 20, "skills": ["PHP", "MySQL", "JavaScript"]}';
$data = json_decode($json, true);
 
var_dump($data);
Nach dem Login kopieren

Die Ausgabe ist wie folgt:

array(3) {
  ["name"]=>
  string(6) "张三"
  ["age"]=>
  int(20)
  ["skills"]=>
  array(3) {
    [0]=>
    string(3) "PHP"
    [1]=>
    string(5) "MySQL"
    [2]=>
    string(10) "JavaScript"
  }
}
Nach dem Login kopieren

In diesem Beispiel definieren wir eine JSON-Zeichenfolge, Then Verwenden Sie die Funktion json_decode(), um es in ein PHP-Array-Objekt $data zu konvertieren. Verwenden Sie abschließend die Funktion var_dump(), um den Wert von $data auszugeben. Sie können sehen, dass er erfolgreich in ein PHP-Array-Objekt konvertiert wurde.

Es ist zu beachten, dass Sie möglicherweise den vierten Parameter ($options) der Funktion json_decode() verwenden müssen, wenn die JSON-Zeichenfolge Sonderzeichen (z. B. Zeilenumbrüche, Tabulatoren usw.) enthält Änderung Dies wird in die Option JSON_UNESCAPED_UNICODE konvertiert, um Escape-Zeichen zu vermeiden. Zum Beispiel:

$json = '{"name": "张三\n李四", "age": 20}';
$data = json_decode($json, true, 512, JSON_UNESCAPED_UNICODE);
 
var_dump($data);
Nach dem Login kopieren

Das Ausgabeergebnis lautet wie folgt:

array(2) {
  ["name"]=>
  string(7) "张三
李四"
  ["age"]=>
  int(20)
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JSON in ein PHP-Array-Objektarray. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage