Maison >développement back-end >Problème PHP >Comment convertir une chaîne JSON en tableau en php

Comment convertir une chaîne JSON en tableau en php

PHPz
PHPzoriginal
2023-04-20 10:13:011695parcourir

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

  1. Les noms de clés dans la chaîne JSON doivent être placés entre guillemets doubles au lieu de guillemets simples.
  2. Les éléments du tableau dans les chaînes JSON doivent être placés entre crochets [].
  3. Les chaînes dans les éléments du tableau doivent être placées entre guillemets doubles et non entre guillemets simples. La fonction
  4. json_decode ne peut convertir que la chaîne JSON codée en UTF-8 en tableau PHP.
  5. Si le décodage échoue, null sera renvoyé.

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!

Déclaration:
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