Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie JSON-Daten in PHP in einen Array-Typ

So konvertieren Sie JSON-Daten in PHP in einen Array-Typ

青灯夜游
青灯夜游Original
2021-12-09 18:54:322932Durchsuche

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)“. .

So konvertieren Sie JSON-Daten in PHP in einen Array-Typ

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 = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json));
?>

So konvertieren Sie JSON-Daten in PHP in einen Array-Typ

Wenn jedoch der zweite Parameter als boolescher Wert true angegeben wird, wird der JSON-Wert in ein assoziatives Array dekodiert.

<?php
$json = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json, true));
?>

So konvertieren Sie JSON-Daten in PHP in einen Array-Typ

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn