Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie einen JSON-String in eine PHP-Variable

So konvertieren Sie einen JSON-String in eine PHP-Variable

青灯夜游
青灯夜游Original
2021-11-18 18:26:392154Durchsuche

In PHP können Sie die Funktion json_decode() verwenden, um einen JSON-String in eine PHP-Variable umzuwandeln; diese Funktion kann zum Dekodieren eines JSON-Strings verwendet werden, sie akzeptiert einen JSON-codierten String und konvertiert ihn in eine PHP-Variable Syntax „json_decode ($json)“.

So konvertieren Sie einen JSON-String in eine PHP-Variable

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 den JSON-String in eine PHP-Variable umzuwandeln. Die Funktion

json_decode() kann Zeichenfolgen im JSON-Format dekodieren.

Syntax:

json_decode(
    string $json,
    bool $assoc = false,
    int $depth = 512,
    int $options = 0
)

json_decode()-Funktion akzeptiert einen JSON-codierten String und konvertiert ihn in eine PHP-Variable

Parameter:

  • json: Wird verwendet, um den JSON-String zu enthalten, der dekodiert werden muss. Es funktioniert nur mit UTF-8-codierten Zeichenfolgen.

  • assoc: Dies ist eine boolesche Variable und kann weggelassen werden. Der Standardwert ist „false“ und gibt einen Wert vom Objekttyp zurück. Wenn der Wert „true“ ist, wird das zurückgegebene Objekt in einen assoziativen Array-Typ konvertiert.

  • Tiefe: Wird zur Angabe der vom Benutzer angegebenen Rekursionstiefe verwendet und kann weggelassen werden.

  • Optionen: Binärmaske, die weggelassen werden kann. Die Bitmasken, die eingeschlossen werden können, sind: JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.

Rückgabewert

Gibt in JSON codierte Daten über den entsprechenden PHP-Typ zurück. Die Werte true, false und null geben entsprechend true, false und null zurück. Wenn JSON nicht dekodiert werden kann oder die Tiefe der kodierten Daten das Rekursionslimit überschreitet, wird Null zurückgegeben.

Beispiel:

<?php
$json = &#39;{"a":1,"b":2,"c":3,"d":4,"e":5}&#39;;

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

Die obige Routine gibt Folgendes aus:

So konvertieren Sie einen JSON-String in eine PHP-Variable

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen JSON-String in eine PHP-Variable. 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