Fonction PHP json_encode()
Exemple
Comment encoder un tableau associatif dans un objet JSON :
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
Définition et utilisation
La fonction json_encode() est utilisée pour encoder une valeur au format JSON.
Syntaxe
json_encode(value, options, depth)
Valeurs des paramètres
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 |
Détails techniques
Valeur de retour : | Renvoie une chaîne encodée JSON en cas de succès. FAUX en cas d'échec |
---|---|
Version PHP : | 5.2+ |
Journal des modifications PHP : | PHP 7.3: Ajout de JSON_THOroTrown_on_error Option PHP 7.2: Ajout de JSON_INVALID_UTF8_IGNORE Options PHP 7.1: Ajout de json_unescaped_line_terminators Option PHP 5.6: Ajout du paramètre de profondeur ajoutée PHP 5.5: Ajout de JSON_PARTIAL_OUTPUT_ON_ERROR OPTION PHP 5.5: modifié la valeur de retour sur l'échec de NULL à FALSE PHP 5.4 : Ajout des options JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES et JSON_UNESCAPED_UNICODE PHP 5.3 : Ajout des options JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_HEX_TAG et JSON_NUMERIC_CHECK PHP 5.3 : Ajout du paramètre d'options |
Plus d'exemples
Exemple
Comment encoder un tableau indexé dans un tableau JSON :
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ Référence PHP JSON