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

So konvertieren Sie ein Array in JSON-Daten in PHP

青灯夜游
青灯夜游Original
2022-09-15 18:55:543147Durchsuche

In PHP können Sie die Funktion json_encode() verwenden, um das Array in Daten im JSON-Format zu konvertieren. Die Syntax lautet „json_encode(array variable, $options)“. Die Funktion json_encode() kann PHP-Variablen JSON kodieren. Wenn die Konvertierung erfolgreich ist, werden Daten im JSON-Format zurückgegeben. Wenn die Konvertierung fehlschlägt, wird FALSE zurückgegeben.

So konvertieren Sie ein Array in JSON-Daten in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

So konvertieren Sie Arrays in JSON-Daten in PHP

In PHP können Sie json_encode( ) Funktion zum Konvertieren des Arrays in Daten im JSON-Format. Die Funktion

json_encode() kann PHP-Variablen JSON kodieren und Daten im JSON-Format zurückgeben. Wenn die Konvertierung fehlschlägt, wird FALSE zurückgegeben.

Die Funktion akzeptiert einen erforderlichen Parameter und einen optionalen Parameter:

json_encode ( $value [, $options = 0 ] )

Parameter

  • Wert: Der zu kodierende Wert. Diese Funktion ist nur für UTF-8-codierte Daten gültig.

  • Optionen: Binäre Maske bestehend aus den folgenden Konstanten: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT

Beschreibung:

  • Gibt den Zeichenfolgentyp zurück, einschließlich Wertdarstellung im JSON-Format .

  • Die Kodierung wird durch den übergebenen Optionsparameter beeinflusst. Darüber hinaus hängt die Kodierung von Gleitkommawerten von serialize_precision ab.

Beispiel: Array in JSON-Format konvertieren

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array (&#39;a&#39;=>1,&#39;b&#39;=>2,&#39;c&#39;=>3,&#39;d&#39;=>4,&#39;e&#39;=>5);
var_dump($arr);
echo "数组转json格式:<br><br>";
$json=json_encode($arr);
echo $json;
var_dump($json);
?>

So konvertieren Sie ein Array in JSON-Daten in PHP

Erweiterte Kenntnisse: JSON-Daten in Array konvertieren

In PHP können Sie die Funktion json_decode() verwenden, um JSON-Daten zu dekodieren und JSON-Daten zu konvertieren wird in den entsprechenden PHP-Datentyp (Objekt oder Array) konvertiert.

Konvertierungssyntax:

json_decode($json,$assoc)
  • $assoc-Parameter kann weggelassen werden, der Standardwert ist falsch;

    Wenn dieser Parameter weggelassen wird, werden die JSON-Daten in ein Objekt konvertiert

    Wenn der Wert auf TRUE gesetzt ist, es wird in ein Array umgewandelt.

Beispiel: JSON-Wert in Array konvertieren

<?php
header("Content-type:text/html;charset=utf-8");
$json = &#39;{"a":"php","b":"mysql","c":3}&#39;; 
var_dump($json); 
$arr=json_decode($json,TRUE);   
var_dump($arr);
?>

So konvertieren Sie ein Array in JSON-Daten in PHP

Empfohlenes Lernen: „PHP-Video-Tutorial

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