Avatar ·

PHP : Comment formater joliment du JSON (Pretty-Print) pour l'affichage à l'écran et dans un fichier ?

Bonjour à tous ! Je suis débutant en PHP et je travaille sur un petit projet où je dois afficher des données au format JSON à l'écran et les sauvegarder dans un fichier log. Actuellement, j'utilise la fonction json_encode(), mais elle produit tout sur une seule ligne — c'est très difficile à lire, surtout quand les données sont complexes et imbriquées. Voici mon code actuel : ```php [ 'name' => 'Иван', 'email' => 'ivan@example.com', 'age' => 30, 'hobbies' => ['рыбалка', 'программирование', 'чтение'] ], 'status' => 'active', 'last_login' => '2023-10-15 14:30:00' ]; $json = json_encode($data); echo $json; // Sauvegarder dans un fichier file_put_contents('log.json', $json); ?> ``` En sortie, j'obtiens un charabia comme : `{"user":{"name":"Иван","email":"ivan@example.com","age":30,"hobbies":["рыбалка","программирование","чтение"]},"status":"active","last_login":"2023-10-15 14:30:00"}` J'ai entendu dire qu'il existe une sorte de "pretty print" pour JSON en PHP. Pouvez-vous me dire comment faire pour que