PHP: Wie man JSON schön formatiert (Pretty-Print) für die Anzeige auf dem Bildschirm und in eine Datei?
Hallo zusammen! Ich bin neu in PHP und arbeite an einem kleinen Projekt, bei dem ich Daten im JSON-Format auf dem Bildschirm anzeigen und in einer Log-Datei speichern muss. Derzeit verwende ich die Funktion json_encode(), aber sie gibt alles in einer Zeile aus – das ist sehr schwer zu lesen, besonders wenn die Daten komplex und verschachtelt sind.
Hier ist mein aktueller Code:
```php
[
'name' => 'Ivan',
'email' => 'ivan@example.com',
'age' => 30,
'hobbies' => ['Angeln', 'Programmierung', 'Lesen']
],
'status' => 'active',
'last_login' => '2023-10-15 14:30:00'
];
$json = json_encode($data);
echo $json;
// In Datei speichern
file_put_contents('log.json', $json);
?>
```
Das Ergebnis ist ein Durcheinander wie: `{"user":{"name":"Ivan","email":"ivan@example.com","age":30,"hobbies":["Angeln","Programmierung","Lesen"]},"status":"active","last_login":"2023-10-15 14:30:00"}`
Ich habe gehört, dass es so etwas wie "pretty print" für JSON in PHP gibt. Könnt ihr mir sagen, wie ich das machen kann, damit es...