Maison > Article > développement back-end > Comment convertir json en type tableau en php
En PHP, vous pouvez utiliser la fonction json_decode() pour convertir les données json en un type de tableau. Il vous suffit de spécifier le deuxième paramètre de la fonction comme valeur booléenne "true" pour décoder la valeur JSON en un tableau associatif ; le format de syntaxe est "json_decode($json, true)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Fonction PHP json_decode()
La fonction json_decode() peut convertir les chaînes codées JSON en type de données PHP approprié. Par défaut, la fonction json_decode() renverra un objet.
<?php $json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json)); ?>
Résultat de sortie :
Cependant, il vous suffit de spécifier le deuxième paramètre de la fonction sous forme de valeur booléenne "true
" pour décoder la valeur JSON dans un tableau associatif.
<?php $json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json, true)); ?>
Résultat de sortie :
Jetons un coup d'œil à la syntaxe de base de la fonction json_decode() : La fonction
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
json_decode() accepte les quatre paramètres mentionnés ci-dessus, comme suit :
json : Il contient la chaîne JSON qui doit être décodée. Cela ne fonctionne qu'avec les chaînes codées en UTF-8.
assoc : C'est une variable booléenne. Si vrai, l'objet renvoyé sera converti en tableau associatif.
profondeur : elle représente la profondeur de récursion spécifiée par l'utilisateur.
options : Il comprend le masque de bits de JSON_OBJECT_AS_ARRAY, JSON_BIGINT_AS_STRING, JSON_THROW_ON_ERROR.
Valeur de retour : Cette fonction renvoie la valeur JSON encodée dans le type PHP approprié. Si le json ne peut pas être décodé ou si les données codées sont plus profondes que la limite de récursion, NULL est renvoyé.
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!