In PHP können Sie die Funktion json_decode() verwenden, um JSON-String-Daten in ein Array zu konvertieren. Standardmäßig gibt die Funktion json_decode() ein Objekt zurück, aber wenn der zweite Parameter auf den booleschen Wert true gesetzt ist, können die JSON-Daten in ein assoziatives Array dekodiert werden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion json_decode() verwenden, um die 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 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 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 JSON-Daten in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!