PHP json_decode() Fonction

❮ Référence PHP JSON

Exemple

Stockez des données JSON dans une variable PHP, puis décodez-les en un objet PHP :

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; var_dump(json_decode($jsonobj)); 
Exécuter l'exemple »

Définition et Utilisation

La fonction json_decode() est utilisée pour décoder ou convertir un objet JSON en un objet PHP.


Syntaxe

json_decode( chaîne, assoc, profondeur, options)

Valeurs des Paramètres

Paramètre Description
chaîne Requis. Spécifie la valeur à décoder.
assoc Optionnel. Spécifie une valeur booléenne. Lorsqu'il est défini sur true, l'objet retourné sera converti en un tableau associatif. Lorsqu'il est défini sur false, il retourne un objet. La valeur par défaut est false.
profondeur Optionnel. Spécifie la profondeur de récursion. La profondeur de récursion par défaut est 512.
options Optionnel. Spécifie un masque de bits (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR).

Détails Techniques

Valeur de Retour : Retourne la valeur encodée en JSON dans le type PHP approprié. Si l'objet JSON ne peut pas être décodé, il retourne NULL.
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 5.4 : Ajout des options JSON_BIGINT_AS_STRING et JSON_OBJECT_AS_ARRAY
PHP 5.4 : Ajout du paramètre options
PHP 5.3 : Ajout du paramètre profondeur

Plus d'Exemples

Exemple

Stockez des données JSON dans une variable PHP, puis décodez-les en un tableau associatif PHP :

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; var_dump(json_decode($jsonobj, true)); 
Exécuter l'exemple »

Exemple

Comment accéder aux valeurs de l'objet PHP :

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $obj = json_decode($jsonobj); echo $obj->Peter; echo $obj->Ben; echo $obj->Joe; 
Exécuter l'exemple »

Exemple

Comment accéder aux valeurs du tableau associatif PHP :

$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $arr = json_decode($jsonobj, true); echo $arr["Peter"]; echo $arr["Ben"]; echo $arr["Joe"]; 
Exécuter l'exemple »

❮ Référence PHP JSON