Maison >développement back-end >Problème PHP >Comment convertir un tableau au format json en php
Dans la programmation moderne, l'interaction multiplateforme et les données sont devenues la norme. Cela nous oblige à utiliser un format commun lors du transfert de données entre différentes plates-formes et systèmes. XML et JSON sont actuellement des formats populaires, et JSON est populaire en raison de son langage concis et facile à lire et à analyser. Cet article explique comment convertir un tableau PHP en JSON.
La première chose que vous devez comprendre est que PHP nous fournit certaines fonctions pour convertir du JSON. Nous pouvons utiliser la fonction json_encode() pour convertir le tableau en chaîne au format JSON afin de faciliter la transmission et l'échange de données entre différents systèmes. La fonction json_encode() encode un tableau PHP en chaîne au format JSON et renvoie la chaîne JSON encodée. Son utilisation est très simple, il suffit de transmettre le tableau qui doit être encodé.
Ce qui suit est un exemple de code :
$data = array( 'name' => 'Michael', 'age' => 29, 'gender' => 'male' ); $json = json_encode($data); echo $json;
Le code ci-dessus convertit le tableau $data en une chaîne au format JSON. Le résultat de sortie est :
{"name":"Michael","age":29,"gender":"male"}
Comme vous pouvez le voir, la chaîne au format JSON de sortie n'inclut pas les guillemets entre. éléments de données. En plus d'utiliser un deux-points au lieu du signe égal, les symboles correspondants sont également ajoutés au début et à la fin des accolades, de sorte que la chaîne JSON soit au format JSON standard.
En plus de convertir des tableaux en chaînes JSON, vous devrez peut-être également convertir des chaînes JSON en tableaux pour les utiliser dans le code PHP. À l'heure actuelle, nous pouvons utiliser la fonction json_decode() pour convertir la chaîne JSON en un tableau PHP. La méthode d'utilisation est la suivante :
$json = '{"name":"Michael","age":29,"gender":"male"}'; $data = json_decode($json, true); print_r($data);
Le code ci-dessus analyse la chaîne au format JSON dans un tableau PHP et génère le résultat du tableau via. la fonction print_r(). Les résultats sont les suivants :
Array ( [name] => Michael [age] => 29 [gender] => male )
Comme vous pouvez le voir, la fonction json_decode() analyse la chaîne JSON dans un tableau PHP et la renvoie bien sûr, si vous n'avez pas besoin de la convertir en un ; Tableau PHP, vous pouvez également sortir directement l'analyse sans passer le deuxième objet paramètre après.
À ce stade, nous avons appris à convertir entre les tableaux PHP et les chaînes au format JSON. Le type tableau dans le langage PHP est un type de données très flexible. Si des données doivent être échangées ou transmises entre différents systèmes, il suffit d'appeler json_encode() pour convertir le tableau PHP en chaîne au format JSON, ou d'appeler json_decode(). Ceci peut être réalisé en convertissant la chaîne au format JSON en un tableau 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!