ความหมายและการใช้งาน
ลำดับค่าที่คั่นด้วยเครื่องหมายจุลภาคเท่านั้น แทนที่จะเป็นคู่ค่าของคีย์=>ค่า แต่ละองค์ประกอบในคอลเล็กชันดังกล่าวมีดัชนีตำแหน่งที่ไม่ซ้ำกันโดยเริ่มจาก 0 ดังนั้นจึงเรียกว่าอาร์เรย์ที่จัดทำดัชนี
วัตถุ Array ที่จัดทำดัชนีสามารถเริ่มต้นได้โดย array() ฟังก์ชันและการกำหนดโดยใส่องค์ประกอบในวงเล็บเหลี่ยม [].
ไวยากรณ์
//อาร์เรย์ที่จัดทำดัชนีโดยใช้ array() function$arr=array(val1, val2,val3,..);//อาร์เรย์ที่จัดทำดัชนีโดยใช้วิธีการกำหนด$arr=[val1, val2, val3,..];ก่อน>องค์ประกอบในอาร์เรย์สามารถเป็นประเภท PHP ใดก็ได้ เราสามารถเข้าถึงองค์ประกอบจากอาร์เรย์โดยดัชนีที่มีรูปแบบดังต่อไปนี้ -
$arr[ดัชนี];เวอร์ชัน PHP
ใช้วงเล็บเหลี่ยมสำหรับกำหนดอาร์เรย์ได้ตั้งแต่ PHP 5.4
ตัวอย่างต่อไปนี้ใช้วงเล็บเหลี่ยมเพื่อสร้างอาร์เรย์ที่จัดทำดัชนี
ตัวอย่าง
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10)}ก่อน>ตัวอย่างนี้ใช้ฟังก์ชัน array() เพื่อสร้างดัชนีอาร์เรย์
ตัวอย่าง
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
array(4) { [0]=> int(10) [1]=> string(3) "ten" [2]=> float(10) [3]=> float(10)}ก่อน>เราสามารถสำรวจองค์ประกอบอาร์เรย์โดยใช้ foreach วนซ้ำเช่นเดียวกับ สำหรับ วนดังนี้ −
ตัวอย่าง
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
10 ten 10 1010 ten 10 10ตัวอย่างนี้แสดงค่าแก้ไขที่ดัชนีบางรายการโดยใช้วงเล็บเหลี่ยม หากต้องการเพิ่มองค์ประกอบใหม่ ให้เว้นวงเล็บเหลี่ยมไว้เพื่อใช้จำนวนเต็มถัดไปเป็นดัชนี
ตัวอย่าง
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
10 ten 10 สวัสดี 100