Maison  >  Article  >  développement back-end  >  Comment convertir des données JSON en type tableau en php

Comment convertir des données JSON en type tableau en php

青灯夜游
青灯夜游original
2021-12-09 18:54:322985parcourir

En PHP, vous pouvez utiliser la fonction json_decode() pour convertir les données json en type tableau. Il vous suffit de définir le deuxième paramètre de la fonction sur "true", la syntaxe est "json_decode($json, true)". .

Comment convertir des données JSON en type tableau en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, vous pouvez utiliser la fonction json_decode() pour convertir les données json en type tableau. La fonction

json_decode() peut convertir une chaîne codée 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));
?>

Comment convertir des données JSON en type tableau en php

Cependant, lorsque le deuxième paramètre est spécifié comme valeur booléenne true, la valeur JSON sera décodée dans un tableau associatif.

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

Comment convertir des données JSON en type tableau en php

Description :

json_decode - Décode une chaîne au format JSON

Syntaxe :

json_decode(
    string $json,
    bool $assoc = false,
    int $depth = 512,
    int $options = 0
): mixed

Accepte une chaîne encodée en JSON et la convertit en variable PHP

Par ameters : Le json_decode() La fonction accepte quatre paramètres comme décrit ci-dessus :

  • $json : Elle contient la chaîne JSON qui doit être décodée. Cela ne fonctionne qu'avec les chaînes codées en UTF-8.

  • $jassoc : C'est une variable booléenne. Si c'est vrai, l'objet renvoyé sera converti en un tableau associatif.

  • $jdegree : Il représente la profondeur de récursion spécifiée par l'utilisateur.

  • $joptions : 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:A quoi sert le switch en phpArticle suivant:A quoi sert le switch en php