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
No answers yet.
Connectez-vous pour laisser une réponse