philipprogramm
  • Startseite
  • Code
    • Web
      • HTML
      • CSS
      • PHP
      • WordPress
    • Embedded-Systeme
      • Raspberry-Pi
      • Arduino
      • ESP-32
    • Robotik
      • Lego Mindstorms
    • Desktop
    • Mobile Apps
    • Snippets
  • Elektro & DIY
    • Basteleien
    • Outdoor
    • Smart Home
  • Veranstaltungstechnik & DJ
  • Wissen
    • IT
  • Über
    • Über mich
    • Kontakt
    • Impressum
Aktualisiert: 30. Januar 2021 von Philipp Stappert
Code, PHP, Snippets, Web

[Snippet]PHP Arrays in JSON-Dateien speichern

[Snippet]PHP Arrays in JSON-Dateien speichern
Aktualisiert: 30. Januar 2021 von Philipp Stappert
Code, PHP, Snippets, Web

Heute zeige ich euch, wie man PHP-Arrays in .json(=JavaScript Object Notation) Dateien speichert.

Am Anfang der PHP-Datei öffnen wir die „Datenbank“:

1
2
3
<?php
$datenbank = file_get_contents("namederdatenbank.json");
$datenbank = json_decode($datenbank,true);

Als erstes wird die Datei mittels des file_get_contents-Befehl eingelesen und in $Datenbank gespeichert. Danach wird die JSON-Datei Dekodiert und in ein PHP-Array umgewandelt. Wenn als 2. Argument true steht, wird dieses in ein Assoziatives Array geschrieben. (Assoziatives Array = Man kann als Schlüssel nicht nur Zahlen sondern auch Wörter verwenden)

Nun kann man normale PHP-Array-Funktionen verwenden:

1
$datenbank["Schluessel"] = "Das ist der Inhalt von $datenbank: Schlüssel";

Wenn wir nun am Ende der Datei sind, speichern wir das Array wieder in die Datenbank:

1
2
$datenbank = json_encode($datenbank);
file_put_contents("namederdatenbank.json");

Als erstes wird die Datenbank wieder in das JSON-Format umgewandelt. Danach wird es in die Datei geschrieben.

Ich hoffe, ich konnte euch mit diesem kurzen Snippet/Tutorial helfen und bedanke mich für’s Lesen 🙂

Euer Philipp

Print Friendly, PDF & Email

file_get_contents file_put_contents json json_decode json_encode php;

Vorheriger BeitragEinfache Suche mit PHPNächster Beitrag ESP-32 GPIO mit MQTT ansteuern

Schreibe einen Kommentar Antworten abbrechen

Du musst angemeldet sein, um einen Kommentar abzugeben.

Beitragskategorien

  • Code (12)
    • Desktop (2)
    • Embedded-Systeme (3)
      • Arduino (1)
      • ESP-32 (1)
    • Mobile Apps (1)
    • Robotik (3)
      • Lego Mindstorms (1)
    • Snippets (4)
    • Web (8)
      • CSS (2)
      • HTML (4)
      • PHP (5)
      • Wordpress (1)
  • Elektro & DIY (5)
    • Basteleien (3)
    • Outdoor (1)
    • Smart Home (2)
  • Veranstaltungstechnik & DJ (1)
  • Wissen (7)
    • IT (5)

Weiteres

Impressum
Datenschutz
philipprogramm.cloud
Copyright 2020 by philipprogramm
Datenschutzerklärung

Ja, ich stimme den oben genannten Lizenzbedingungen zu und versichere, dass ich sie unter allen Umständen einhalten werde. Ich downloade bzw. nutze dieses Angebot auf eigene Gefahr und ohne Gewähr der Sicherheit. Ich nutze den Download im Rahmen der gesetzlichen Bestimmungen.