Maison  >  Article  >  développement back-end  >  Comment convertir un tableau au format JSON en utilisant PHP

Comment convertir un tableau au format JSON en utilisant PHP

PHPz
PHPzoriginal
2023-04-24 14:50:25406parcourir

PHP est un langage de développement Web très populaire et JSON est un format de données très couramment utilisé dans le développement Web. Par conséquent, convertir des tableaux PHP au format JSON est une compétence très importante. Dans cet article, nous expliquerons comment convertir un tableau au format JSON en utilisant PHP.

Étape 1 : Créer un tableau PHP

Avant de convertir le tableau PHP au format JSON, vous devez d'abord créer un tableau PHP. Ce qui suit est un exemple simple de tableau PHP :

$students = array(
  array("name" => "Tom", "age" => 20, "grade" => 85),
  array("name" => "Jerry", "age" => 21, "grade" => 90),
  array("name" => "Mickey", "age" => 22, "grade" => 95)
);

Ce tableau PHP contient des informations sur trois étudiants, chaque étudiant a un nom, un âge et une note.

Étape 2 : Convertir un tableau PHP au format JSON à l'aide de json_encode

Le moyen le plus simple de convertir un tableau PHP au format JSON est d'utiliser la fonction json_encode intégrée de PHP. Voici un exemple de conversion d'un tableau PHP au format JSON :

$json = json_encode($students);
echo $json;

Dans cet exemple, nous utilisons la fonction json_encode pour convertir le tableau $students au format JSON, et utilisons l'instruction echo pour imprimer le tableau au format JSON. Voici le résultat de sortie :

[
  {"name":"Tom","age":20,"grade":85},
  {"name":"Jerry","age":21,"grade":90},
  {"name":"Mickey","age":22,"grade":95}
]

Comme vous pouvez le voir, le résultat de sortie est un tableau au format JSON, et les informations de chaque élève sont converties en un objet JSON.

Étape 3 : Convertir le format JSON en tableau PHP à l'aide de json_decode

En plus de convertir le tableau PHP au format JSON, nous devons parfois également convertir le format JSON en tableau PHP. Ceci peut être réalisé en utilisant la fonction json_decode intégrée de PHP. Voici un exemple de conversion du format JSON en tableau PHP :

$json = '[{"name":"Tom","age":20,"grade":85},{"name":"Jerry","age":21,"grade":90},{"name":"Mickey","age":22,"grade":95}]';
$students = json_decode($json, true);
print_r($students);

Dans cet exemple, nous définissons d'abord une chaîne au format JSON puis utilisons la fonction json_decode pour la convertir en tableau PHP. A noter que le deuxième paramètre de la fonction json_decode est passé dans une valeur booléenne true, ce qui signifie que le résultat renvoyé sera un tableau associatif, pas un objet. Enfin, nous imprimons le contenu du tableau PHP à l'aide de la fonction print_r. Voici le résultat de sortie :

Array
(
    [0] => Array
        (
            [name] => Tom
            [age] => 20
            [grade] => 85
        )

    [1] => Array
        (
            [name] => Jerry
            [age] => 21
            [grade] => 90
        )

    [2] => Array
        (
            [name] => Mickey
            [age] => 22
            [grade] => 95
        )

)

Comme vous pouvez le voir, le résultat de sortie est un tableau associatif, qui contient les informations de chaque élève.

Résumé

Dans cet article, nous avons présenté comment convertir un tableau PHP au format JSON et comment convertir le format JSON en tableau PHP. Il s’agit d’une technique très courante dans le développement web, j’espère que cet article 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