PHP json_encode() Funktion
Beispiel
So codieren Sie ein assoziatives Array in ein JSON-Objekt:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Definition und Verwendung
Die Funktion json_encode() wird verwendet, um einen Wert im JSON-Format zu codieren.
Syntax
json_encode(value, options, depth)
Parameterwerte
Parameter | Description |
---|---|
value | Required. Specifies the value to be encoded |
options | Optional. Specifies a bitmask (JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR) |
depth | Optional. Specifies the maximum depth |
Technische Details
Rückgabewert: | Gibt bei Erfolg eine JSON-codierte Zeichenfolge zurück. FALSE bei Fehler |
---|---|
PHP-Version: | 5.2+ |
PHP-Änderungsprotokoll: | PHP 7.3: Hinzugefügt JSON_THROWN_ON_ERROR Option PHP 7.2: Hinzugefügt JSON_INVALID_UTF8_IGNTORE , und JSON_INVALID_UTF8_Substitutoptionen PHP 7.1: Hinzugefügt JSON_UNESCAPECAPED_LINE_TERMINATS-Option PHP 5.6: Hinzugefügt Json_Preserve_Zero_Fraction - Option FALSE PHP 5.4: Optionen JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES und JSON_UNESCAPED_UNICODE hinzugefügt PHP 5.3: Optionen JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_HEX_TAG und JSON_NUMERIC_CHECK hinzugefügt PHP 5.3: Optionsparameter hinzugefügt |
Mehr Beispiele
Beispiel
So codieren Sie ein indiziertes Array in ein JSON-Array:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ PHP-JSON-Referenz