อะเรย์ คือชุดของตัวแปรที่แสดงในรูปของลำดับ เพื่อเก็บข้อมูลกลุ่มเดียวกัน ซึ่งมีความแตกต่างจากตัวแปรทั่วไป เพราะตัวแปรทั่วไปจะถูกเก็บในหน่วยความจำแบบไม่ต่อเนื่องกัน ส่วนตัวแปรชนิดอะเรย์ จะถูกเก็บในหน่วยความจำในตำแหน่งที่ต่อเนื่องกัน ขนาดของอะเรย์ขึ้นอยู่กับจำนวนมิติ (Dimension) ที่กำหนดให้มัน และข้อมูลในอะเรย์จะต้องเป็นชนิดเดียวกัน
ตัวแปรที่เก็บอยู่ในอะเรย์นั้นเราเรียกว่า element แต่ละ element ในอะเรย์จะมี index เพื่อใช้ระบุค่าที่อยู่ภายในแต่ละ element ของอะเรย์ ซึ่งจำนวน index ของอะเรย์ผู้ใช้สามารถกำหนดได้เอง Index ของ array
index ใช้สำหรับอ้างถึงแต่ละ element ในอะเรย์ ซึ่งในแต่ละภาษาค่าเริ่มต้นของ index จะมีค่าไม่เท่ากัน หากเป็นภาษา PHP ค่าเริ่มต้นของ index จะเริ่มที่ 0 และสามารถกำหนด index ของอะเรย์เป็นตัวอักษรได้ด้วย ซึ่งจะสามารถแบ่งการสร้างอะเรย์ได้เป็น 2 แบบ
For loop
การวนโดยใช้ for loop นั้นจะใช้ก็ต่อเมื่อเรารู้จำนวนครั้งในการวน loop ดังตัวอย่าง <?php for ($i=1; $i<=5; $i++) { echo "The number is " . $i . "<br />"; } ?>
เนื่องจากว่า PHP ต้องประมวลผลที่เครื่องเซิร์ฟเวอร์ แต่ไม่ได้เป็นส่วนหนึ่งของตัว Web Server ดังนั้นถ้าจะใช้ PHP ก็จะต้องดูก่อนว่า Web server นั้นสามารถใช้สคริปต์ PHP ได้หรือไม่ ในที่นี้ผมจะใช้ OS windows ในเครื่องเซิร์ฟเวอร์ โดยหลักๆ โปรแกรมที่ต้องลงในการเตรียม environment มีดังนี้
Apache (ทำหน้าที่เป็น web server)
PHP (ตัวที่เรากำลังศึกษากันอยู่)
MySQL (ตัวระบบจัดการฐานข้อมูล)
phpMyAdmin (สคริบ php ใช้สำหรับจัดการฐานข้อมูล MySQL ได้ผ่านเว็บ)
เราสามารถโหลด Appserv ที่เป็นโปรแกรมที่รวบรวมเอา Open Source Software ข้างต้น "มารวมกัน" เพียงแค่เข้าไปโหลดที่ http://www.appservnetwork.com/