PHP: كيفية تنسيق JSON بشكل جميل (Pretty-Print) للعرض على الشاشة وفي ملف؟
مرحبًا بالجميع! أنا مبتدئ في PHP وأعمل على مشروع صغير حيث أحتاج إلى عرض البيانات بتنسيق JSON على الشاشة وحفظها في ملف سجل. حاليًا أستخدم دالة json_encode()، لكنها تنتج كل شيء في سطر واحد - وهذا غير مريح للقراءة، خاصة عندما تكون البيانات معقدة ومتداخلة.
إليك الكود الحالي الخاص بي:
```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;
// حفظ في ملف
file_put_contents('log.json', $json);
?>
```
النتيجة تكون فوضى مثل: `{"user":{"name":"إيفان","email":"ivan@example.com","age":30,"hobbies":["صيد السمك","برمجة","قراءة"]},"status":"active","last_login":"2023-10-15 14:30:00"}`
سمعت أن هناك ما يسمى "pretty print" لـ JSON في PHP. أرجو إرشادي كيف يمكنني جعل