Maison >développement back-end >Problème PHP >Comment convertir une chaîne JSON en tableau en php
En PHP, nous avons souvent besoin de convertir des chaînes JSON au format tableau pour manipuler des données, alors comment implémenter cette fonction ? Ensuite, cet article vous guidera étape par étape pour apprendre à convertir une chaîne JSON en tableau.
1. Qu'est-ce que JSON ?
JSON (JavaScript Object Notation) est un format d'échange de données léger, facile à lire et à écrire. Sa syntaxe est similaire à XML, mais JSON est plus concis et clair et convient à la transmission et au stockage de données.
JSON spécifie deux structures de données, à savoir "paire clé-valeur" et "tableau". Parmi eux, la « paire clé-valeur » fait référence à un mappage entre un ensemble de clés et de valeurs, et le « tableau » est une liste ordonnée de valeurs.
Un exemple simple de données JSON :
{ "name": "小明", "age": 18, "hobbies": ["听音乐", "读书", "旅游"] }
2. La fonction json_decode en PHP
En PHP, nous pouvons utiliser la fonction json_decode pour convertir une chaîne JSON en format tableau.
L'utilisation est la suivante :
$array = json_decode($jsonString, true);
Parmi eux, $jsonString représente la chaîne JSON à convertir, et true représente le résultat de la conversion à convertir en tableau associatif.
Voici un exemple de code :
$json = '{"name": "小明", "age": 18, "hobbies": ["听音乐", "读书", "旅游"]}'; $array = json_decode($json, true); print_r($array);
Résultat de sortie :
Array ( [name] => 小明 [age] => 18 [hobbies] => Array ( [0] => 听音乐 [1] => 读书 [2] => 旅游 ) )
Dans le code ci-dessus, nous passons une chaîne JSON contenant des "paires clé-valeur" et "tableau", puis utilisons la fonction json_decode pour la convertir en un tableau et imprimé le résultat.
3. Notes sur la fonction json_decode en PHP
4. Résumé
Cet article présente en détail la méthode de conversion des chaînes JSON en tableaux en PHP, et présente les précautions de la fonction json_decode. Après avoir étudié cet article, je pense que les lecteurs peuvent maîtriser la méthode de base de conversion des chaînes JSON en tableaux. J'espère que cela vous sera utile.
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!