Heim > Artikel > Backend-Entwicklung > Wie füge ich Daten an eine .JSON-Datei hinzu und behalte dabei die Struktur und inkrementellen IDs in PHP bei?
Daten an eine .JSON-Datei mit PHP anhängen: Inkrementelle IDs erreichen und JSON-Struktur beibehalten
So hängen Sie Daten an eine .JSON-Datei an mit PHP besteht ein gängiger Ansatz darin, den vorhandenen JSON-Inhalt zu lesen, die neuen Daten anzuhängen und dann den aktualisierten Inhalt in die Datei neu zu schreiben. Dadurch wird sichergestellt, dass die JSON-Struktur erhalten bleibt und neue Datensätze mit entsprechenden Bezeichnern hinzugefügt werden.
Betrachten Sie das folgende PHP-Skript, das den in der Frage bereitgestellten Code ändert:
<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>
Dies wurde überarbeitet Code:
Durch die Verwendung dieses Ansatzes kann die ID jedes Datensatzes einfach erhöht werden, indem dem Code eine „Zähl“-Funktion hinzugefügt wird. Darüber hinaus bleibt die gültige JSON-Struktur erhalten, um sicherzustellen, dass die Daten korrekt genutzt und verarbeitet werden können.
Das obige ist der detaillierte Inhalt vonWie füge ich Daten an eine .JSON-Datei hinzu und behalte dabei die Struktur und inkrementellen IDs in PHP bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!