May 22, 2008

บทที่ 20 การใช้อาร์เรย์สองมิติ (2 Dimension Array)

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





สังเกตว่า สำหรับการใช้งานตัวแปรที่เป็นอาร์เรย์ เราไม่จำเป็น
ต้องแจ้งใช้ตัวแปรที่เป็นอาร์เรย์ พร้อมกำหนดขนาดก่อนการใช้งาน

---------------------------------------------------------

อาร์เรย์แบบเชื่อมโยงหรือ associative array

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




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




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





จาก ชมรมเว็บเพจไทย

No comments: