In PHP können Sie die Funktion json_decode() verwenden, um eine JSON-codierte Zeichenfolge in den entsprechenden PHP-Datentyp zu konvertieren. 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 die vier oben genannten Parameter wie folgt:
● 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 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 folgendermaßen aus:
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!