Maison > développement back-end > tutoriel php > Comment ajouter des données à un fichier .JSON et des ID d'incrément en PHP ?

Comment ajouter des données à un fichier .JSON et des ID d'incrément en PHP ?

Barbara Streisand
Libérer: 2024-11-01 08:38:02
original
1078 Les gens l'ont consulté

How to Append Data to a .JSON File & Increment IDs in PHP?

Ajout de données à un fichier .JSON en PHP

Vous travaillez avec un fichier JSON et avez conçu du code PHP pour ajouter des données à à chaque fois qu'un formulaire est soumis. Cependant, il est nécessaire d'incrémenter l'ID et de conserver la structure JSON.

Le code que vous avez référencé semble stocker les données du formulaire dans $data et les écrire dans 'results.json' à l'aide de fwrite() et json_encode() . Bien que conceptuellement correct, il manque des éléments cruciaux pour créer une structure JSON valide.

L'approche recommandée est la suivante :

<code class="php">$data[] = $_POST['data'];

$inp = file_get_contents('results.json');
$tempArray = json_decode($inp);
array_push($tempArray, $data);
$jsonData = json_encode($tempArray);
file_put_contents('results.json', $jsonData);</code>
Copier après la connexion

Ce code commence par convertir le JSON existant en un tableau PHP ($ tempArray), en y insérant les nouvelles données ($data), puis en reconvertissant le tableau mis à jour en JSON ($jsonData) avant de l'écrire dans 'results.json'.

Cette approche garantit la maintenance du JSON structure et incrémente l'ID de manière transparente.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal