Maison > Article > développement back-end > PHP ajoute, supprime et modifie les fichiers json
Avec le développement d'Internet, les interactions de données deviennent de plus en plus fréquentes, parmi lesquelles JSON (JavaScript Object Notation) est devenu l'un des formats de transmission de données préférés de tous. Par conséquent, le traitement des données JSON devient de plus en plus important. Cet article présentera l'utilisation de PHP pour traiter les opérations d'ajout, de suppression, de modification et de recherche de fichiers JSON.
Avant d'expliquer formellement le fonctionnement de JSON par PHP, comprenez d'abord la base grammaticale de JSON. JSON utilise des paires clé-valeur pour enregistrer les données, où la clé est placée entre guillemets doubles, suivis de deux points, puis d'une valeur (peut être n'importe quel type de valeur, tel que : chaîne, nombre, valeur booléenne, tableau, objet, nul). Plusieurs paires clé-valeur sont séparées par des virgules et l'intégralité du JSON est entourée d'accolades {}.
Par exemple :
{
"name": "张三", "age": 25, "city": "上海", "friends": [ "李四", "王五", "赵六" ]
}
#🎜 🎜#{
"name": "张三", "age": 25, "city": "上海", "friends": [ "李四", "王五", "赵六" ]
}
Nous devons lire ce fichier JSON et l'analyser dans un tableau PHP, utilisez simplement la fonction json_decode(), le code est le suivant suit :
# 🎜🎜#2963d973dd129f69f19891a1ce8fd074Le résultat de sortie est le suivant : Array(
[name] => 张三 [age] => 25 [city] => 上海 [friends] => Array ( [0] => 李四 [1] => 王五 [2] => 赵六 )
)
Écriture et génération de fichiers JSON
# 🎜🎜#Les résultats de sortie sont les suivants :
{"name":"Zhang San","age":25,"city":"Shanghai","friends" :["李思"," Wang Wu","Zhao Liu"]}
Comme vous pouvez le voir, le deuxième paramètre JSON_UNESCAPED_UNICODE de la fonction json_encode() signifie ne pas échapper au chinois dans l'encodage Unicode.
Ensuite, nous devons écrire la chaîne au format JSON ci-dessus dans un fichier. Vous pouvez utiliser la fonction file_put_contents() Le code est le suivant :
aa97b54cfaa204dd98c27c9901b59bda
Le premier paramètre est le nom du fichier enregistré, et le deuxième paramètre est la chaîne de format JSON à écrire.Modification du fichier JSON
Modifier le fichier JSON signifie en fait modifier son tableau PHP correspondant, puis convertir le tableau au format JSON String, juste écraser le fichier d'origine. Supposons que nous voulions changer l'âge de Zhang San à 30 ans. Le code est le suivant :#🎜🎜. ##🎜 🎜#Suppression des fichiers JSON
Pour supprimer les fichiers JSON, vous pouvez utiliser la fonction unlink(), comme suit : a5cd4badd7ab4ccbb14c02c494924dc8Lors du traitement des données en JSON, nous avons souvent besoin d'interroger la valeur d'une certaine clé. Si vous devez interroger la ville de Zhang San, le code est le suivant :
5d4f6b9089a2e95fa33b2fca4ff29855
Résumé
Cet article présente les opérations d'ajout, de suppression, de modification et d'interrogation de PHP sur les fichiers JSON, y compris la lecture et l'analyse, l'écriture et la génération, la modification, la suppression et l'interrogation. Bien entendu, ces opérations sont basées sur des fichiers ou des chaînes JSON, et non sur des bases de données. Par conséquent, lorsque nous devons traiter de grandes quantités de données, il est recommandé d’utiliser une base de données plutôt que des fichiers JSON.
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!