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.
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('content-type:text/html;charset=utf-8'); $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); var_dump($arr); echo "数组转json格式:<br><br>"; $json=json_encode($arr); echo $json; var_dump($json); ?>
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 = '{"a":"php","b":"mysql","c":3}'; var_dump($json); $arr=json_decode($json,TRUE); var_dump($arr); ?>
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!