Maison >développement back-end >tutoriel php >Comment ajouter des données à un fichier .JSON tout en conservant la structure et les identifiants incrémentiels en PHP ?
Ajouter des données à un fichier .JSON avec PHP : obtenir des ID incrémentiels et préserver la structure JSON
Pour ajouter des données à un fichier .JSON avec PHP, une approche courante consiste à lire le contenu JSON existant, à ajouter les nouvelles données, puis à réécrire le contenu mis à jour dans le fichier. Cela garantit que la structure JSON est préservée et que de nouveaux enregistrements sont ajoutés avec les identifiants appropriés.
Considérez le script PHP suivant, qui modifie le code fourni dans la question :
<code class="php">$data = $_POST['data']; $fileContents = file_get_contents('results.json'); $tempArray = json_decode($fileContents); $tempArray[] = $data; $jsonData = json_encode($tempArray); file_put_contents('results.json', $jsonData);</code>
Cette version révisée code :
En employant cette approche, l'ID de chaque enregistrement peut être facilement incrémenté en ajoutant une fonction « compte » au code. De plus, la structure JSON valide est conservée, garantissant que les données peuvent être consommées et traitées correctement.
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!