หลายคนคงเคยมีปัญหากับการส่งค่าตัวแปร อาเรย์จาก 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/
ความคิดเห็น
แสดงความคิดเห็น