การส่งข้อมูลในรูปแบบ JSON ใน PHP
ในการทำงานของเว็บไซต์ มักจะมีกรณีที่ URL บางอันไม่ได้ส่งคืนโค้ด HTML แต่เป็น JSON แทน ลองเขียนตัวอย่างหน้าดังกล่าว:
<?php
$data = [1, 2, 3];
$json = json_encode($data);
echo $json;
?>
วิธีที่ถูกต้องกว่านั้นคือการส่ง HTTP header ที่เกี่ยวข้องด้วย:
<?php
$data = [1, 2, 3];
$json = json_encode($data);
header('Content-Type: application/json');
echo $json;
?>
เมื่อมีการเรียกไฟล์หนึ่ง ให้สร้างอาร์เรย์ที่มีตัวเลขจาก 1 ถึง 100 และส่งคืนในรูปแบบ JSON