ปกติตัวแปรสามารถเก็บค่าได้เพียง 1 ค่าเท่านั้น ดังนั้นกรณีที่มีความจำเป็นต้องเก็บค่าจำนวนมากๆ และไม่อยากที่ต้องสร้างตัวแปรใหม่เพื่อเก็บค่าเหล่านั้น หลักการเขียนโปรแกรมจึงมีโปรแกรมประเภทหนึ่งเรียกว่า Array เพิ่มเข้ามา
วัตถุประสงค์ของตัวแปรแบบ Array คือเอาไว้เก็บค่าต่างๆ จำนวนมากๆ โดยใช้ชื่อตัวแปรเดียว เช่นถ้าต้องการเก็บค่าอุปกรณ์คอมพิวเตอร์ ได้แก่ เมาส์ คีบอร์ด และจอ การเก็บค่าจะเป็นดังนี้
$tool1=”เมาส์”;
$tool2=”คีบอร์ด”;
$tool3=”จอ”;
จะเห็นว่าต้องประกาศทั้งหมด 3 ตัวแปรทั้งที่เป็นกลุ่มของตัวแปรเหมือนกันคืออุปกรณ์คอมพิวเตอร์ และถ้ามีเพิ่มเป็น 10 หรือเป็น 100 ต้องประกาศตัวแปรเท่ากับจำนวนนั้นหรือ? ทางออกในการเก็บค่าพวกนี้คือ Array จากตัวอย่างสามารถเก็บแบบ Array ได้ดังนี้
$tool[0]=”เมาส์”;
$tool[1]=”คีบอร์ด”;
$tool[2]=”จอ”;
เป็นการใช้ตัวแปร Array เพียงตัวแปรเดียวชื่อว่า $tool โดยใช้เครื่อง [ตัวเลข] เป็นตัวระบุตัวชี้ (Index) เริ่มต้นจาก 0
และถ้าต้องการเรียกใช้งาน สามารถเรียกใช้งานได้ดังนี้
echo $tool[0];
echo $tool[1];
echo $tool[2];
Output: เมาส์ คีบอร์ด จอ