ข้ามไปที่เนื้อหาหลัก

บทความ

กำลังแสดงโพสต์จาก กุมภาพันธ์, 2018

json_encode การส่งค่าตัวแปรที่เป็นชนิด อาเรย์จาก PHP ส่งให้กับ Javascript

หลายคนคงเคยมีปัญหากับการส่งค่าตัวแปร อาเรย์จาก PHP ให้กับ Javascript  ซึ่งตอนนี้ PHP มีฟังก์ชั่นที่ช่วยในการทำงานแปลงข้อมูล คือการ encode ข้อมูล โดยใช้ฟังก์ชัน json_encode ของ PHP ซึ่งเป็นอีกฟังก์ชันหนึ่งที่น่าสนใจมาก เพราะว่า ฟังก์ชันนี้จะทำหน้าที่แปลงค่าที่เราส่งให้ argument ให้ออกมาเป็น json ซึ่งสามารถนำเอาไปใช้เพื่อคืนค่าให้กับ AJAX แทนที่จะเป็น XML หรือ Text  จะช่วยให้เราใช้ javascript จัดการกับ Response ได้ง่ายยิ่งขึ้น แค่นี้ก็จะช่วยแก้ปัญหา การส่งค่าตัวแปรอาเรย์ไปยัง Javascript ได้เรียบร้อย รูปแบบการใช้งานก็ตามนี้ รูปแบบ string json_encode ( mixed $value [,int $options = 0] ) ตัวอย่าง <?php $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); echo json_encode($arr); ?> ผลลัพท์ที่ได้ {"a":1,"b":2,"c":3,"d":4,"e":5} credit:http://www.imooh.com/