Maison  >  Article  >  développement back-end  >  Comment convertir json en type tableau en php

Comment convertir json en type tableau en php

青灯夜游
青灯夜游original
2021-09-09 13:53:153663parcourir

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)".

Comment convertir json en type tableau en php

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 = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json));
?>

Résultat de sortie :

Comment convertir json en type tableau en php

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 = &#39;{"Peter":65,"Harry":80,"John":78,"Clark":90}&#39;;
var_dump(json_decode($json, true));
?>

Résultat de sortie :

Comment convertir json en type tableau en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Comment utiliser php intval()Article suivant:Comment utiliser php intval()