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