Wie füge ich Daten mit PHP an eine .JSON-Datei an?

Patricia Arquette
Freigeben: 2024-11-01 10:10:02
Original
650 Leute haben es durchsucht

How to Append Data to a .JSON File using PHP?

Anhängen von Daten an eine .JSON-Datei mit PHP

Bei der Arbeit mit .JSON-Dateien kann das Anhängen von Daten eine häufige Aufgabe sein. Um Daten an eine .JSON-Datei in PHP anzuhängen, können Sie die folgenden Schritte ausführen:

1. Dekodieren Sie die vorhandene JSON-Datei

Zuerst müssen Sie die vorhandene JSON-Datei in ein Array dekodieren. Dadurch können Sie den Inhalt ändern. Verwenden Sie dazu die Funktion file_get_contents() zum Lesen der Datei und json_decode() zum Konvertieren in ein Array. Zum Beispiel:

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

2. Hängen Sie die Daten an

Als nächstes können Sie die neuen Daten an das Array anhängen. Dazu wird die Funktion array_push() verwendet, um die neuen Daten als letztes Element im Array hinzuzufügen. Zum Beispiel:

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

3. Codieren Sie das geänderte Array

Sobald die neuen Daten hinzugefügt wurden, müssen Sie das geänderte Array wieder in einen JSON-String codieren. Dies geschieht mit der Funktion json_encode(). Zum Beispiel:

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

4. Schreiben Sie den JSON-String in die Datei

Schließlich können Sie den geänderten JSON-String mit der Funktion file_put_contents() zurück in die Datei schreiben. Dadurch wird die vorhandene Datei mit den aktualisierten Daten überschrieben. Zum Beispiel:

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

Beispielcode

Hier ist ein Beispiel, wie Sie diese Schritte in Ihrem PHP-Code implementieren können:

<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>
Nach dem Login kopieren

Hinweis:

  • Dieser Code geht davon aus, dass $_POST['data'] die Daten enthält, die Sie an die Datei anhängen möchten.
  • Die hinzugefügten Daten sollten im gültigen JSON-Format vorliegen, andernfalls schlägt der Kodierungsvorgang fehl.

Das obige ist der detaillierte Inhalt vonWie füge ich Daten mit PHP an eine .JSON-Datei an?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!