Devdit
 

PHP ส่งค่า JSON ภาษาไทย ด้วย json_encode

2.3K

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 ให้แสดงผลเป็นภาษาไทย

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ