หน้าเว็บ

วันอาทิตย์ที่ 23 พฤศจิกายน พ.ศ. 2557

อะเรย์ (Array)

อะเรย์ (Array)
§  อะเรย์หรือตัวแปรชุด คือ ตัวแปรที่สามารถเก็บค่าได้หลายๆค่า โดยใช้ตัวแปรตัวเดียว
§  สิ่งที่อยู่ภายในอะเรย์เรียกว่าสมาชิก
§  แต่ละสมาชิกในอะเรย์จะมีอินเด็กซ์เพื่อใช้อ้างอิง
§  ใน PHP อินเด็กซ์จะเริ่มที่ 0 แต่สามารถกำหนดอินเด็กซ์ให้เป็นตัวอักษรได้
§  ข้อมูลแต่ละตัวในอะเรย์ไม่จำเป็นต้องเป็นข้อมูลชนิดเดียวกัน เช่น อาจจะมีทั้งจำนวนเต็ม เลขทศนิยม ตัวอักษร
§  ใน PHP อะเรย์ที่มีขนาดเปลี่ยนแปลงได้เรียกว่า dynamic array หรือ vector (สำหรับอะเรย์มิติเดียว)
§  ไม่จำเป็นต้องประกาศตัวแปร
§  ค่าของอะเรย์จะถูกกำหนดให้ตอนที่โปรแกรมทำงาน (Run time)
§  การสร้างอะเรย์โดยใช้ฟังก์ชัน array และการเปรียบเทียบการใช้ For และ Foreach
§  การสร้างอะเรย์โดยใช้ฟังก์ชัน array range (int low, int high)
§  การนำข้อมูลจาก Text file มาเก็บไว้ในอะเรย์
§  ข้อมูลที่เก็บในแต่ละบรรทัด คือ ข้อมูลในแต่ละ Element
§  หากต้องการแสดงข้อความให้ถูกต้องจำเป็นต้อง convert special character ก่อนการ display HTML โดยใช้ฟังก์ชัน htmlspecialchars

การใช้อะเรย์หลายมิติ (Multidimensional Array)
§  กำหนดชื่อตัวแปรแล้วตามด้วยเครื่องหมาย […][…] สำหรับอะเรย์สองมิติ และ […] […][…] สำหรับอะเรย์สามมิติ
$arr_2[1][1]=4000;           //$arr_2 เป็นอะเรย์สองมิติ
$arr_3[1][1][1]=2000;     //$arr_3 เป็นอะเรย์สองมิติ

อะเรย์แบบคู่ (Key/Value)
§  การเก็บข้อมูลในอะเรย์แบบนี้จะใช้กับข้อมูลที่จัดเก็บเป็นคู่ๆ

§  อะเรย์แบบคู่ (Key/Value) ประเภท 2 มิติ

§  ถ้าต้องการจะเข้าถึงข้อมูลแต่ละคู่ที่ถูกเก็บอยู่ในอะเรย์แบบคู่ จะใช้วิธีเรียกผ่านฟังก์ชัน each() และ list()

§  จะเข้าถึงข้อมูลแต่ละคู่ที่ถูกเก็บอยู่ในอะเรย์แบบคู่สามารถทำได้อีกวิธีคือ การใช้คำสั่ง foreach

(ที่มา : www.spu.ac.th/sdm/files/2012/07/Lecture-4.pdf)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น