Heim > Backend-Entwicklung > PHP-Tutorial > Wie füge ich mit PHP neue Daten an eine JSON-Datei hinzu und behalte dabei die Struktur bei und erhöhe die IDs?

Wie füge ich mit PHP neue Daten an eine JSON-Datei hinzu und behalte dabei die Struktur bei und erhöhe die IDs?

Linda Hamilton
Freigeben: 2024-10-28 08:12:29
Original
406 Leute haben es durchsucht

How to Append New Data to a JSON File with PHP While Maintaining Structure and Incrementing IDs?

Hinzufügen neuer Daten zu einer JSON-Datei mit PHP

Sie möchten nach einer Formularübermittlung Daten an eine vorhandene JSON-Datei anhängen. Es ist wichtig, eine gültige JSON-Struktur beizubehalten und die ID mit jedem neuen Eintrag zu erhöhen. Um dies zu erreichen:

Lesen Sie zunächst die vorhandene JSON-Datei und dekodieren Sie deren Inhalt in ein PHP-Array:

<code class="php">$inp = file_get_contents('results.json');
$tempArray = json_decode($inp);</code>
Nach dem Login kopieren

Fügen Sie als Nächstes die neuen Daten aus dem Formular zum Array hinzu:

<code class="php">array_push($tempArray, $data);</code>
Nach dem Login kopieren

Jetzt können Sie das aktualisierte Array wieder in einen JSON-String kodieren:

<code class="php">$jsonData = json_encode($tempArray);</code>
Nach dem Login kopieren

Schließlich schreiben Sie den neuen JSON-String zurück in dieselbe Datei:

<code class="php">file_put_contents('results.json', $jsonData);</code>
Nach dem Login kopieren

Mit diesem Code können Sie neue Daten an die JSON-Datei anhängen und gleichzeitig sicherstellen, dass die ID kontinuierlich erhöht wird und die richtige JSON-Struktur beibehalten wird.

Das obige ist der detaillierte Inhalt vonWie füge ich mit PHP neue Daten an eine JSON-Datei hinzu und behalte dabei die Struktur bei und erhöhe die IDs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage