PHP json_encode() Funksie
Voorbeeld
Hoe om 'n assosiatiewe skikking in 'n JSON-voorwerp te enkodeer:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Definisie en gebruik
Die json_encode()-funksie word gebruik om 'n waarde na JSON-formaat te enkodeer.
Sintaksis
json_encode(value, options, depth)
Parameterwaardes
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 |
Tegniese besonderhede
Terugkeerwaarde: | Wys 'n JSON-gekodeerde string by sukses. ONWAAR op mislukking |
---|---|
PHP weergawe: | 5,2+ |
PHP Changelog: | PHP 7.3: Bygevoeg JSon_Thrown_On_Error Opsie PHP 7.2: Bygevoeg JSON_INVALID_UTF8_IGNORE, en JSON_INVALID_UTF8_Substitute Opsies PHP 7.1: Bygevoeg JSON_UNESCAPED_Line_terminators opsie PHP 5.6: Bygevoeg JSON_PRESERVE_zero_fraction opsie PHP 5.5: Bygevoegde diepte Parameter PHP 5.5: Bygevoeg JSON_PARTIAL_OUTPUT_ON_ERROR OPSIE PHP 5.5: Veranderde terugkeerwaarde op mislukking van nul tot FALSE PHP 5.4: Bygevoeg JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, en JSON_UNESCAPED_UNICODE opsies PHP 5.3: Bygevoeg JSON_FORCE_OBJECT , JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT_SLASHES en JSON_HEX_QUOT_3, JSON_HEX_QUOT, JSON_TAG_5 en PHP opsies : Bygevoeg |
Meer voorbeelde
Voorbeeld
Hoe om 'n geïndekseerde skikking in 'n JSON-skikking te enkodeer:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ PHP JSON-verwysing