Maison > développement back-end > Problème PHP > Comment convertir des données JSON en type tableau en php

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

青灯夜游
Libérer: 2023-03-14 11:48:02
original
3026 Les gens l'ont consulté

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));
?>
Copier après la connexion

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));
?>
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal