Heim > Artikel > Backend-Entwicklung > So konvertieren Sie JSON-Daten in PHP in einen Array-Typ
In PHP können Sie die Funktion json_decode() verwenden, um JSON-Daten in einen Array-Typ zu konvertieren. Sie müssen nur den zweiten Parameter der Funktion auf „true“ setzen, die Syntax lautet „json_decode($json, true)“. .
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 JSON-Daten in einen Array-Typ zu konvertieren. Die Funktion
json_decode() kann JSON-codierte Zeichenfolgen in den entsprechenden PHP-Datentyp konvertieren.
Standardmäßig gibt die Funktion json_decode() ein Objekt zurück.
<?php $json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json)); ?>
Wenn jedoch der zweite Parameter als boolescher Wert true angegeben wird, wird der JSON-Wert in ein assoziatives Array dekodiert.
<?php $json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json, true)); ?>
Beschreibung:
json_decode – Dekodierung einer Zeichenfolge im JSON-Format
Syntax:
json_decode( string $json, bool $assoc = false, int $depth = 512, int $options = 0 ): mixed
Akzeptiert eine JSON-codierte Zeichenfolge und konvertiert sie in eine PHP-Variable
Parameter: Der json_decode() Die Funktion akzeptiert vier Parameter wie oben beschrieben:
$json: Es enthält die JSON-Zeichenfolge, die dekodiert werden muss. Es funktioniert nur mit UTF-8-codierten Zeichenfolgen.
$jassoc: Es ist eine boolesche Variable. Bei „true“ wird das zurückgegebene Objekt in ein assoziatives Array konvertiert.
$jtiefe: Stellt die vom Benutzer angegebene Rekursionstiefe dar.
$joptions: Es enthält die Bitmaske 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.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JSON-Daten in PHP in einen Array-Typ. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!