Mảng là một biến đặc biệt, có thể chứa nhiều giá trị cùng một lúc.
Nếu bạn có một danh sách các mục (ví dụ: danh sách tên ô tô), việc lưu trữ ô tô trong các biến đơn lẻ có thể giống như sau:
$cars1 = "Volvo"; $cars2 = "BMW"; $cars3 = "Toyota"; |
Tuy nhiên, nếu bạn muốn đi vòng qua các ô tô và tìm một ô tô cụ thể thì sao? Và nếu bạn không có 3 ô tô mà là 300 thì sao?
Giải pháp là tạo một mảng!
Một mảng có thể chứa nhiều giá trị dưới một tên duy nhất và bạn có thể truy cập các giá trị bằng cách tham chiếu đến một số chỉ mục.
Trong PHP, array()
hàm được sử dụng để tạo một mảng: array()
Trong PHP, có ba loại mảng:
- Mảng được lập chỉ mục - Mảng có chỉ mục số
- Mảng kết hợp - Mảng có khóa được đặt tên
- Mảng nhiều chiều - Mảng chứa một hoặc nhiều mảng
Hàm count()
được sử dụng để trả về độ dài (số lượng phần tử) của một mảng:
Có hai cách để tạo các mảng được lập chỉ mục:
Chỉ mục có thể được gán tự động (chỉ mục luôn bắt đầu từ 0), như sau:
$cars = array("Volvo", "BMW", "Toyota"); |
hoặc chỉ mục có thể được chỉ định thủ công:
$cars[0] = "Volvo"; $cars[1] = "BMW"; $cars[2] = "Toyota"; |
Để lặp qua và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng một for
vòng lặp như sau: