$var = array("value1","value2","value3");
$var1 = array("value0", $var);
ถ้าเป็น array 2 มิติ ก็จะใช้เป็น
$var2 = array(array("value1.1","value1.2"),array("value2.1","value2.2"));
ตั้งแต่ PHP 5.3 ขึ้นไป สามารถใช [ ] แทน คำว่า array
เช่น
$var = ["value1","value2","value3"];
$var2 = [
["value1.1","value1.2"],
["value2.1","value2.2"]
];
จะเห็นได้ว่าเขียน code สั้นลง
นอกจากนี้ ยังสามารถใช้ Associate Array (key-value pair) หมายถึง ใช้ "key" ในการเข้าถึง "value" แทน ที่จะเป็น index จาก 0 จนถึงขนาดของ array - 1
เช่น
$var = ["key1" => "value1", "key2" => "value2", "key3" => "value3"];
การแปลง PHP Array เป็น JSON ทำได้ง่าย โดยใช้ คำสั่ง
echo json_encode($var);
ถ้า Array นั้นเป็น array ที่ใช้ ตัวเลขในการเข้าถึงข้อมูล ค่าที่ได้จะเป็น JSON Array
เช่น
$var = [ "value1", "value2", "value3"];
echo json_encode($var);
Output: [ "value1", "value2", "value3" ]
เสมือน print ค่า Array มาโดยตรง (สังเกตว่าจะใช้เครื่องหมาย [] แทน)
แต่ถ้าเป็น Associate Array ค่าที่ได้จะเป็ JSON Object
เช่น
$var1 = ["key1" => "value1", "key2" => "value2", "key3" => "value3"];
echo "<pre>" ;
echo json_encode($var1,JSON_PRETTY_PRINT);
echo "</pre>" ;
Output:
{ "key1": "value1", "key2": "value2", "key3": "value3" }
(สังเกตว่าจะใช้เครื่องหมาย { } แทน)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น