Giới thiệu về mảng kết hợp
Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 41 trên 71.
Trong mảng được đánh chỉ số, bạn truy cập các phần tử bằng vị trí dạng số: 0, 1, 2, v.v. Nhưng nếu bạn muốn truy cập dữ liệu bằng những tên có ý nghĩa thì sao? Đó là lúc mảng kết hợp phát huy tác dụng.
Mảng kết hợp dùng khóa (thường là chuỗi) thay vì chỉ số dạng số. Mỗi khóa đi kèm với một giá trị, tạo thành mối quan hệ khóa-giá trị giúp dữ liệu của bạn mô tả rõ hơn và dễ thao tác hơn.
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "Paris"
];
?>Ký hiệu => nối mỗi khóa với giá trị tương ứng. Ở đây, "name" là khóa trỏ đến giá trị "Alice". Thay vì nhớ tên nằm ở chỉ số 0, bạn có thể dùng trực tiếp khóa "name", trực quan hơn nhiều!
Cấu trúc này rất phù hợp để biểu diễn các thực thể trong thế giới thực như người dùng, sản phẩm hoặc cài đặt, trong đó mỗi dữ liệu đều có nhãn rõ ràng. Trong các bài học tiếp theo, bạn sẽ học cách truy cập, sửa đổi và thêm vào các cặp khóa-giá trị này.
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản
4Toán tử so sánh và logic
Toán tử so sánhBằng nhau và đồng nhấtToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giản7Mảng, phần 2: Mảng kết hợp
Giới thiệu về mảng kết hợpTruy cập giá trị bằng khóaThay đổi giá trị bằng khóaThêm cặp khóa-giá trị mớiKiểm tra khóa có tồn tạiÔn tập: Kho dữ liệu khóa-giá trị2Biến và kiểu dữ liệu
SốChuỗi và dấu ngoặc képGiá trị BooleanQuy ước đặt tênÔn tập: khởi tạo biếnBiến rỗngNối chuỗiNhận đầu vào từ người dùngChuyển đổi sang kiểu dữ liệu khác5Logic điều kiện
Câu lệnh ifIf và elseToán tử ba ngôiToán tử kết hợp nullCâu lệnh switchÔn tập: đưa ra quyết định3Các toán tử cơ bản
Toán tử số họcToán tử chia lấy dưToán tử lũy thừaPhép gán kết hợpTăng/giảmThứ tự ưu tiên của toán tửÔn tập: phép tính đơn giảnToán tử chuỗiTự luyện tập: Trình biên dịch PHP online