PHP json_encode() Fonction
Exemple
Comment encoder un tableau associatif en objet JSON :
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43); echo json_encode($age); 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);