Maison > Article > programmation quotidienne > Comment convertir un tableau PHP au format json et inverser la conversion json ? (Photos + Vidéos)
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 :
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));
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 :
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!