คำสั่ง array() ใน PHP ใช้สำหรับ สร้างอาร์เรย์ (create array) มี 3 ประเภทหลัก:
Indexed arrays (อาร์เรย์ดัชนี) − อาร์เรย์ที่มีคีย์เป็นตัวเลข (0, 1, 2, ...)
Associative arrays (อาร์เรย์เชื่อมโยง) − อาร์เรย์ที่มีคีย์เป็นชื่อ (named keys)
Multidimensional arrays (อาร์เรย์หลายมิติ) − อาร์เรย์ที่มีอาร์เรย์อยู่ภายใน (nested arrays)
ไวยากรณ์ (Syntax)
// Indexed arrays (คีย์เป็นตัวเลข)
array(value1, value2, ...);
// Associative arrays (คีย์เป็นชื่อ)
array(key1 => value1, key2 => value2, ...);
พารามิเตอร์ (Parameters)
value − ค่าของสมาชิก
key − คีย์ของสมาชิก (สำหรับ associative array)
ค่าที่ส่งคืน (Return Value)
ส่งคืนอาร์เรย์ที่สร้างจากพารามิเตอร์ที่ส่งเข้าไป
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1: Indexed array
<?php
$products = array("Electronics", "Clothing", "Accessories", "Footwear");
$len = count($products);
for ($i = 0; $i < $len; $i++) {
echo $products[$i] . "
";
}
?>
ผลลัพธ์
Electronics
Clothing
Accessories
Footwear
ตัวอย่างที่ 2: Associative array
<?php
$rank = array("Football" => "1", "Cricket" => "2");
foreach ($rank as $key => $value) {
echo "Key = " . $key . ", Value = " . $value . "
";
}
?>
ผลลัพธ์
Key = Football, Value = 1
Key = Cricket, Value = 2