อาเรย์ (Array) คือ โครงสร้างข้อมูลที่ใช้เก็บข้อมูลชุดเดียวกัน
การสร้างอาเรย์:
- ใช้ฟังก์ชั่น
array()
- ใส่ข้อมูลภายในวงเล็บเหลี่ยม
- ข้อมูลแต่ละตัวคั่นด้วยเครื่องหมายจุลภาค
ตัวอย่าง:
PHP
$fruits = array("apple", "banana", "orange");
$numbers = [1, 2, 3, 4, 5];
การเข้าถึงข้อมูลในอาเรย์:
- ระบุดัชนีภายในวงเล็บเหลี่ยม
- ดัชนีเริ่มต้นที่ 0
ตัวอย่าง:
PHP
echo $fruits[0]; // "apple"
echo $numbers[2]; // 3
การวนซ้ำอาเรย์:
- ใช้คำสั่งวนซ้ำ เช่น
for
,while
,foreach
ตัวอย่าง:
PHP
foreach ($fruits as $fruit) {
echo $fruit . " ";
}
ฟังก์ชั่นอาเรย์:
- มีฟังก์ชั่นสำหรับจัดการอาเรย์ เช่น
count()
,sort()
,array_push()
ตัวอย่าง:
PHP
$count = count($fruits);
echo $count; // 3
sort($numbers);
print_r($numbers); // [1, 2, 3, 4, 5]
array_push($fruits, "mango");
print_r($fruits); // ["apple", "banana", "orange", "mango"]
ประเภทของอาเรย์:
- อาเรย์แบบเลขชี้ (Numeric array)
- อาเรย์แบบจับคู่ (Associative array)
- อาเรย์แบบหลายมิติ (Multidimensional array)
ตัวอย่าง:
PHP
// อาเรย์แบบเลขชี้
$numbers = [1, 2, 3, 4, 5];
// อาเรย์แบบจับคู่
$person = ["name" => "John Doe", "age" => 30];
// อาเรย์แบบหลายมิติ
$matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
แหล่งข้อมูล:
- W3Schools: https://www.w3schools.com/php/php_arrays.asp
- PHP.net: https://www.php.net/manual/en/language.types.array.php