Comment convertir une chaîne JSON en variable PHP ? (exemple de code)

青灯夜游
Libérer: 2023-04-05 15:08:02
original
4547 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction intégrée : la fonction json_decode() pour convertir les chaînes codées en JSON en variables PHP. L'article suivant vous présentera la fonction json_decode(). J'espère qu'il vous sera utile.

Comment convertir une chaîne JSON en variable PHP ? (exemple de code)

Fonction PHP json_decode()

La fonction json_decode() peut être utilisée pour décoder une chaîne JSON ; il Peut accepter une chaîne codée en JSON et la convertir en variable PHP (objet ou tableau).

Syntaxe de base :

json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
Copier après la connexion

Paramètres : La fonction json_decode() accepte 4 paramètres

● json : Utilisé pour 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 : Il s'agit d'une variable booléenne et peut être omise. La valeur par défaut est false, renvoyant une valeur de type objet ; si la valeur est vraie, l'objet renvoyé sera converti en un type de tableau associatif.

● Profondeur : utilisé pour représenter la profondeur de récursion spécifiée par l'utilisateur.

● Options : Masque binaire, les masques de bits pouvant être inclus sont : 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é.

Exemple d'utilisation de la fonction Json_decode()

Ce qui suit est un exemple de code pour voir comment la fonction json_decode() convertit une chaîne JSON en PHP variable.

Exemple 1 :

<?php 
// JSON编码的字符串
$json = &#39;{"a":7, "b":5, "c":5, "d":11, "f":19}&#39;; 
  
// 使用json_decode()函数对JSON字符串进行解码
//转换成对象类型
var_dump(json_decode($json)); 
//转换成数组类型
var_dump(json_decode($json, true)); 
?>
Copier après la connexion

Sortie :

Comment convertir une chaîne JSON en variable PHP ? (exemple de code)

Exemple 2 :

<?php 
// JSON编码的字符串
$json = &#39;{"Coding_id": 85421545}&#39;; 
  
// 使用json_decode()函数对JSON字符串进行解码
$obj = json_decode($json); 
  
// 显示JSON对象的值
print $obj->{&#39;Coding_id&#39;}; 
?>
Copier après la connexion

Sortie :

85421545
Copier après la connexion

Recommandations associées : "Tutoriel PHP"

Ce qui précède est l'intégralité du contenu de cet article, je J'espère que c'est possible. Cela sera utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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