In PHP können Sie die Funktion json_encode() verwenden, um ein Array in Daten im JSON-Format zu konvertieren. Die Syntax lautet „json_encode (Array-Variable)“. Die Funktion json_encode() kann Variablen JSON kodieren und gibt bei Erfolg JSON-Daten zurück, bei Fehler FALSE.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Sie können die Funktion json_encode() in PHP verwenden, um das Array in Daten im JSON-Format zu konvertieren.
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>
Das obige Codeausführungsergebnis ist:
{"a":1,"b":2,"c":3,"d":4,"e":5}
JSON-Funktion
Funktion | Beschreibung |
---|---|
json_encode | Variablen kodieren JSON |
json_decode | für das JSON-Format Dekodieren Sie die Zeichenfolge und konvertieren Sie sie in eine PHP-Variable. |
json_last_error | Gibt den zuletzt aufgetretenen Fehler zurück wird ausgeführt. Gibt bei Erfolg JSON-Daten zurück, andernfalls wird FALSE zurückgegeben. |
string json_encode ( $value [, $options = 0 ] )
: Der zu kodierende Wert. Diese Funktion ist nur für UTF-8-codierte Daten gültig.
Optionen: Binärmaske 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
Das folgende Beispiel zeigt Hier erfahren Sie, wie Sie PHP-Objekte in Daten im JSON-Format konvertieren:<?php class Emp { public $name = ""; public $hobbies = ""; public $birthdate = ""; } $e = new Emp(); $e->name = "sachin"; $e->hobbies = "sports"; $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p"); $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03")); echo json_encode($e); ?>
{"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}
json_string
: Die zu dekodierende JSON-Zeichenfolge muss UTF-8-Codierungsdaten sein
Assoc
: Wenn dieser Parameter wahr ist, wird ein Array zurückgegeben Objekt, wenn FALSE.
: Integer-Typ-Parameter, der die Rekursionstiefe angibt
: Binärmaske, derzeit wird nur JSON_BIGINT_AS_STRING unterstützt.
Das folgende Beispiel zeigt, wie JSON-Daten dekodiert werden:
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) } array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }
Weitere Programmierkenntnisse finden Sie unter: Programmiervideo! !
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in PHP in das JSON-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!