In PHP können Sie die Funktion json_decode() verwenden, um Daten im JSON-Format in ein Array zu konvertieren. Die Funktion json_decode() kann eine JSON-Zeichenfolge in ein Objekt oder Array konvertieren. Sie wird standardmäßig in ein Objekt umgewandelt. Geben Sie den zweiten Parameter als booleschen Wert true an, damit der JSON-Wert in ein assoziatives Array dekodiert wird.
Die Funktion json_decode() ist eine in PHP integrierte Funktion, die zum Dekodieren von Zeichenfolgen im JSON-Format und zum Konvertieren von Zeichenfolgen im JSON-Format in PHP-Variablen (Objekte oder Objekte) verwendet wird Array). [Verwandte Tutorial-Empfehlungen: „PHP-Tutorial“]
Standardmäßig gibt die Funktion json_decode() ein Objekt zurück, Sie können jedoch den zweiten Parameter als booleschen Wert true angeben; Daher werden JSON-Werte in assoziative Arrays dekodiert.
Grundlegende Syntax:
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
Parameter:
json: Enthält die JSON-Zeichenfolge, die dekodiert werden muss. Es funktioniert nur mit UTF-8-codierten Zeichenfolgen.
assoc: Dies 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: Bitmaske mit 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:
<?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}'; var_dump(json_decode($json)); var_dump(json_decode($json, true)); ?>
Ausgabe:
object(stdClass)[1] public 'a' => int 1 public 'b' => int 2 public 'c' => int 3 public 'd' => int 4 public 'e' => int 5 array (size=5) 'a' => int 1 'b' => int 2 'c' => int 3 'd' => int 4 'e' => int 5
Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten
Das obige ist der detaillierte Inhalt vonWie konvertiere ich JSON in ein Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!