PHP: array หลายมิติ (4)

Array หลายมิติ คือ array ที่มีมากกว่า 1 มิตินั่นเอง ก่อนจะลงลึกในเรื่องนี้ เรามาปูพื้นฐานกันก่อนค่ะ

 

โปรแกรม Excel

หลายคนคงคุ้นเคยกับโปรแกรม Excel เป็นอย่างดี สมมติว่าตอนนี้เรามีข้อมูลเพื่อน ๆ อยู่ 3 คน

PHP-index-array-4-2

ภาพที่ 1 ตัวอย่างข้อมูล

 

ชื่อคอลัมน์ (column) ต่าง ๆ  Name, Email, และ Mobile อธิบายข้อมูลในแต่ละแถวว่าคืออะไร เป็น ชื่อ อีเมล์ และเบอร์โทรศัพท์มือถือ

 

ข้อมูลที่อยู่ในแต่ละแถว (row) คือ

Lexa lexa@gmail.com 0890574841

Clarke clarke@hotmail.com 0854241411

Reven raven@vdemy.net 0875241541

 

หมายความว่า

Lexa, Clarke, และ Raven คือ ชื่อเพื่อนของเรา

 

lexa@gmail.com, clarke@hotmail.com, และ raven@vdemy.net, คืออีเมลของแต่ละคน

 

และ 0890574841, 0854241411, และ 0875241541 ก็คือเบอร์โทร. ของเพื่อน ๆ นั่นเอง

PHP-index-array-4-3

ภาพที่ 2 ตัวอย่างข้อมูล

 

เราเริ่มจะมองเห็นข้อมูลในแบบ 2 มิติรึยังคะ?

มิติที่ 1 คือแนวนอน ส่วน มิติที่ 2 คือ แนวตั้ง

 

หากเรานำข้อมูลเพื่อนแต่ละคนออกมาเก็บใน array ก็จะเขียนได้ดังโค้ดด้านล่าง ซึ่งยังคงเป็น array แบบ 1 มิติอยู่

 

แต่ถ้าเราประกาศตัวแปร $friends ขึ้นมาเก็บเพื่อน ๆ แต่ละคนเอาไว้แบบนี้

 

เราจะเรียกว่า array 2 มิติ ลองสั่งแสดงผลลัพธ์ออกมาดูกันค่ะ

 

ผลลัพธ์

PHP-index-array-4-4

ภาพที่ 3 ผลลัพธ์

 

 

การเข้าถึง array หลายมิติ

หากเราต้องการเข้าถึง email ของเพื่อนชื่อ Clarke เราก็ระบุตำแหน่งไป 2 ตำแหน่งดังนี้ 

 

PHP-index-array-4-6

ภาพที่ 4 การเข้าถึง array 2 มิติ

 

 

ผลลัพธ์

PHP-index-array-4-5

ภาพที่ 5 ผลลัพธ์

 

ในบทความต่อไป เราจะมาดูเรื่องของการใช้ array ร่วมกับคำสั่ง loop หรือการทำซ้ำกันค่ะ

 

 

Comments

comments

ธมนวรรณ มณีจันทร์

เป้าหมาย : "พัฒนาคุณภาพชีวิตผู้คน ผ่านการส่งมอบความรู้ ด้วยเทคโนโลยีที่ดีที่สุด" ... ประวัติ