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