Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie JSON in ein Array in PHP

So konvertieren Sie JSON in ein Array in PHP

藏色散人
藏色散人Original
2021-03-22 09:18:592574Durchsuche

In PHP können Sie JSON über die Funktion json_decode in ein Array konvertieren. Die Funktion dieser Funktion besteht darin, die Zeichenfolge im JSON-Format zu dekodieren. Ihre Syntax ist „json_decode (string $json, bool $assoc=false...)“. ".

So konvertieren Sie JSON in ein Array in PHP

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

json_decode

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL json > ;= 1.2 .0)

json_decode – Dekodieren Sie eine JSON-formatierte Zeichenfolge.

Diese Funktion kann nur UTF-8-codierte Daten verarbeiten.

Hinweis:

PHP implementiert eine Obermenge von JSON.

assoc

Wenn dieser Parameter wahr ist, wird ein Array anstelle eines Objekts zurückgegeben.

Tiefe

Gibt die Rekursionstiefe an.

Optionen

Maske bestehend aus JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR. Das Verhalten dieser Konstanten wird auf der Seite JSON-Konstanten näher beschrieben.

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 kodierte Datentiefe das Rekursionslimit überschreitet, wird null zurückgegeben.

【Empfohlenes Lernen:

PHP-Video-Tutorial

Beispiel Nr. 1 Beispiel für json_decode()

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

Die obige Routine gibt Folgendes aus:

<?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));
?>

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie JSON in ein Array in PHP. 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