Maison > Article > développement back-end > Comment convertir des données JSON en type tableau en php
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)". .
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 = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json)); ?>
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 = '{"Peter":65,"Harry":80,"John":78,"Clark":90}'; var_dump(json_decode($json, true)); ?>
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!