PHP json_encode() Functie
Voorbeeld
Een associatieve array coderen in een JSON-object:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Definitie en gebruik
De functie json_encode() wordt gebruikt om een waarde in JSON-indeling te coderen.
Syntaxis
json_encode(value, options, depth)
Parameterwaarden
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
Winstwaarde: | Retourneert een JSON-gecodeerde tekenreeks bij succes. ONWAAR bij fout |
---|---|
PHP-versie: | 5.2+ |
PHP-wijzigingslogboek: | PHP 7.3: Toegevoegd JSON_THROWN_ON_ERROR optie PHP 7.2: Toegevoegd JSON_INVALID_UTF8_IGNORE, en JSON_INVALID_UTF8_SUBSTITUTE opties PHP 7.1: Toegevoegd JSON_UNESCAPED_LINE_TERMINATORS optie PHP 5.6 : Toegevoegd JSON_PRESERVE_ZERO_FRACTION optie : Toegevoegde JSON_PRESERVE_ZERO_FRACTION optie FALSE PHP 5.4: JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES en JSON_UNESCAPED_UNICODE opties toegevoegd PHP 5.3: JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_HEX_TAGIC_TAGIC_opties opties toegevoegd JCHESON_CHECK_ |
Meer voorbeelden
Voorbeeld
Een geïndexeerde array coderen in een JSON-array:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ PHP JSON-referentie