PHP json_encode() Fonction

❮ Référence PHP JSON

Exemple

Comment encoder un tableau associatif en objet JSON :

$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43); echo json_encode($age); 
Exécuter l'exemple »

Définition et Utilisation

La json_encode() fonction est utilisée pour encoder une valeur au format JSON.


Syntaxe

json_encode( value, options, depth)

Valeurs des Paramètres

Paramètre Description
value Requis. Spécifie la valeur à encoder
options Optionnel. Spécifie un masque de bits (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 Optionnel. Spécifie la profondeur maximale

Détails Techniques

Valeur de Retour : Renvoie une chaîne JSON encodée en cas de succès. FALSE en cas d'échec
Version PHP : 5.2+
Journal des Modifications PHP : PHP 7.3 : Ajout de l'option JSON_THROWN_ON_ERROR
PHP 7.2 : Ajout des options JSON_INVALID_UTF8_IGNORE et JSON_INVALID_UTF8_SUBSTITUTE
PHP 7.1 : Ajout de l'option JSON_UNESCAPED_LINE_TERMINATORS
PHP 5.6 : Ajout de l'option JSON_PRESERVE_ZERO_FRACTION
PHP 5.5 : Ajout du paramètre depth
PHP 5.5 : Ajout de l'option JSON_PARTIAL_OUTPUT_ON_ERROR
PHP 5.5 : Changement de la valeur de retour en cas d'é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 options

Plus d'Exemples

Exemple

Comment encoder un tableau indexé en tableau JSON :

$cars = array("Volvo", "BMW", "Toyota"); echo json_encode($cars); 
Exécuter l'exemple »

❮ Référence PHP JSON