Cấu trúc ngôn ngữ array() (hoặc cú pháp ngắn [] từ PHP 5.4) dùng để tạo mảng trong PHP. Có 3 loại mảng chính:
Mảng chỉ số (Indexed arrays) – Khóa là số nguyên tự động (0, 1, 2...).
Mảng liên kết (Associative arrays) – Khóa là chuỗi do người dùng đặt tên.
Mảng đa chiều (Multidimensional arrays) – Mảng chứa một hoặc nhiều mảng khác.
Cú pháp
// Mảng chỉ số array(value1, value2, ...); // Mảng liên kết array(key1 => value1, key2 => value2, ...)
Tham số
value – Giá trị phần tử.
key – Khóa phần tử (cho mảng liên kết).
Giá trị trả về
Trả về mảng được tạo từ các tham số.
Ví dụ 1: Mảng chỉ số
<?php
$products = array("Electronics", "Clothing", "Accessories", "Footwear");
$len = count($products);
for ($i = 0; $i < $len; $i++) {
echo $products[$i] . "<br>";
}
?>
Kết quả
Electronics Clothing Accessories Footwear
Ví dụ 2: Mảng liên kết
<?php
$rank = array("Football" => "1", "Cricket" => "2");
foreach ($rank as $mykey => $myvalue) {
echo "Key = " . $mykey . ", Value = " . $myvalue . "<br>";
}
?>
Kết quả
Key = Football, Value = 1 Key = Cricket, Value = 2
Lưu ý: Từ PHP 5.4, có thể dùng cú pháp ngắn ["a", "b"] và ["key" => "value"].