ถ้าเราต้องการจะใช้อาร์เรย์แบบสองมิติ (หรือมากกว่า)
ก็ทำได้เช่นกัน คือชื่อตัวแปรแล้วตามด้วย [..][..] ตัวอย่างเช่น

สังเกตว่า สำหรับการใช้งานตัวแปรที่เป็นอาร์เรย์ เราไม่จำเป็น
ต้องแจ้งใช้ตัวแปรที่เป็นอาร์เรย์ พร้อมกำหนดขนาดก่อนการใช้งาน
อาร์เรย์แบบเชื่อมโยงหรือ associative array
การเก็บข้อมูลในอาร์เรย์แบบนี้จะใช้กับข้อมูลที่จัดเก็บเป็นคู่ๆไป ซึ่งแตกต่างจากอาร์เรย์แบบแรกที่เราได้ทำความรู้จัก ตัวอย่างเช่น
ใช้ทำ lookup table เช่น สมมุติว่า "red" ให้แทนค่า 0xff0000
"green" ให้แทนค่า 0x00ff00 และ "blue" 0x0000ff โดยเก็บไว้
ในอาร์เรย์ชื่อ $color_table ตามตัวอย่างต่อไปนี้

หรืออีกรูปแบบหนึ่งที่เขียนสร้างอาร์เรย์ดังกล่าวได้ โดยใช้คำสั่ง
array()

เราอาจจะสร้างอาร์เรย์เป็นสองมิติก็ได้ เช่น

จาก ชมรมเว็บเพจไทย
No comments:
Post a Comment