Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie PHP-JSON in ein Array
So konvertieren Sie PHP-JSON in ein Array: Erstellen Sie zunächst eine PHP-Beispieldatei. Speichern Sie dann die JSON-Daten in einer PHP-Variablen. Verwenden Sie abschließend die Funktion json_decode, um die JSON-codierte Zeichenfolge in ein Array zu konvertieren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP konvertiert JSON in ein Array
In PHP können Sie die Funktion json_decode() zum Konvertieren verwenden JSON-codierte Zeichenfolge in geeignete PHP-Datentypen. Standardmäßig gibt die Funktion json_decode() ein Objekt zurück. Sie können jedoch den zweiten Parameter als booleschen Wert true angeben, sodass der JSON-Wert in ein assoziatives Array dekodiert wird.
Grundlegende Syntax:
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
Parameter: Die Funktion json_decode() akzeptiert vier Parameter wie oben erwähnt, wie unten beschrieben:
● json: Es enthält die JSON-Zeichenfolge, die dekodiert werden muss. Es funktioniert nur mit UTF-8-codierten Zeichenfolgen.
● assoc: Es ist eine boolesche Variable. Bei „true“ wird das zurückgegebene Objekt in ein assoziatives Array konvertiert.
● Tiefe: Stellt die vom Benutzer angegebene Rekursionstiefe dar.
● Optionen: Es enthält die Bitmaske von JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.
Rückgabewert: Diese Funktion gibt den codierten JSON-Wert im entsprechenden PHP-Typ zurück. Wenn der JSON nicht dekodiert werden kann oder die kodierten Daten tiefer als das Rekursionslimit sind, wird NULL zurückgegeben.
Beispiel: JSON in ein assoziatives Array konvertieren
<?php // 在PHP变量中存储JSON数据 $json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json, true)); ?>
Die Ausgabe des obigen Beispiels sieht wie folgt aus:
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie PHP-JSON in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!