Maison  >  Article  >  programmation quotidienne  >  Comment convertir un tableau PHP au format json et inverser la conversion json ? (Photos + Vidéos)

Comment convertir un tableau PHP au format json et inverser la conversion json ? (Photos + Vidéos)

藏色散人
藏色散人original
2018-10-09 14:05:5010838parcourir

Cet article vous présente principalement les méthodes spécifiques de conversion du tableau PHP au format json et de conversion du format json en tableau.

Dans l'article précédent, nous vous avons présenté les connaissances pertinentes sur la sérialisation des tableaux PHP. Les amis qui l'ont étudié devraient avoir une certaine compréhension de la sérialisation PHP. En fait, la sérialisation des tableaux PHP et la conversion des tableaux PHP au format json ont une chose en commun : elles convertissent toutes deux les tableaux PHP en chaînes de caractères pour transmettre des paramètres.

Mais la sérialisation des tableaux PHP vise principalement à faciliter l'opération de stockage des tableaux dans la base de données.

L'objectif principal de la conversion de tableaux PHP en chaînes json est de permettre au frontend de reconnaître et de recevoir les paramètres de données transmis par le backend PHP.

Tout d’abord, tout le monde doit comprendre ce qu’est JSON ?

JSON (JavaScript Object Notation) est un format léger d'échange de données.

1. Utilisez json_encode() pour convertir un tableau PHP au format json

Ce qui suit, nous vous le présenterons à travers un exemple de code simpleConvertir un tableau PHP en json Méthode de formatage .

<?php
$data = ["PHP", "HTML", "Python", "C"];
echo json_encode($data);

Nous définissons d’abord un tableau php $data. Ce tableau php est ensuite converti au format json via une fonction intégrée json_encode() en PHP.

L'effet converti final est le suivant :

Comment convertir un tableau PHP au format json et inverser la conversion json ? (Photos + Vidéos)

Les données de la figure montrent que voici les données après la conversion du tableau PHP en json, c'est-à-dire que c'est juste une nouvelle chaîne.

Nous pouvons également vérifier le type de données converti via gettype().

echo gettype(json_encode($data));

Comment convertir un tableau PHP au format json et inverser la conversion json ? (Photos + Vidéos)

Comme le montre la figure, il s'agit d'un type de chaîne.

Remarque : json_encode - Encodage JSON des variables

2. Utilisez json_decode pour convertir le format json en d'autres types de données

Si vous souhaitez convertir le tableau au format json converti en un format de tableau PHP normal, comment y parvenir ?

est en fait très simple, utilisez simplement cette fonction json_decode().

L'exemple de code est le suivant :

<?php
$data = ["PHP", "HTML", "Python", "C"];
$str = json_encode($data);
var_dump(json_decode($str));

Le résultat renvoyé est : Comment convertir un tableau PHP au format json et inverser la conversion json ? (Photos + Vidéos)

Remarque : json_decode — décode les chaînes au format JSON

Cet article est une introduction aux méthodes spécifiques de conversion de tableaux PHP au format json et de conversion json inversée. J'espère que cela aidera ceux qui en ont besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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