บทความนี้สอนเขียน PHP ส่ง JSON ด้วยข้อมูลที่ต้องการ เช่น มีข้อมูลในรูปแบบของ array และต้องการส่งออกไปใช้งานในรูปแบบของ JSON แนะนำให้ใช้คำสั่ง json_encode ซึ่งเป็นวิธีที่ดี และมีประสิทธิภาพสำหรับการทำงานร่วมกันระหว่าง PHP และ JSON สามารถเขียนโค้ดได้ดังนี้
ตัวอย่าง PHP ส่ง JSON ยังไง
<?php
$data = array(
array('id' => 1, 'name' => 'red'),
array('id' => 2, 'name' => 'green'),
array('id' => 3, 'name' => 'blue')
);
$json = json_encode($data);
echo $json;
?>
ผลลัพธ์
[{"id":1,"name":"red"},{"id":2,"name":"green"},{"id":3,"name":"blue"}]
จากตัวอย่างมีข้อมูลชนิด Array พร้อมข้อมูลเริ่มต้น 3 ข้อมูล จากนั้นใช้คำสั่ง json_encode เพื่อแปลงข้อมูล Array ไปเป็นข้อมูล JSON เพื่อให้ PHP สามารถส่งข้อมูล JSON ไปใช้งานต่อในส่วนอื่นๆ ได้ต่อไป