PHP Arrays

Giới thiệu về PHP Arrays

Trong PHP, mảng (array) là một cấu trúc dữ liệu cho phép bạn lưu trữ nhiều giá trị trong một biến. Mảng rất hữu ích khi bạn cần lưu trữ danh sách các giá trị liên quan hoặc khi bạn muốn tổ chức dữ liệu theo cách có cấu trúc.

Các loại mảng trong PHP

PHP hỗ trợ hai loại mảng chính:

  • Mảng chỉ số (Indexed arrays): Là mảng mà các phần tử được lưu trữ với các chỉ số số nguyên. Chỉ số bắt đầu từ 0.
  • Mảng liên kết (Associative arrays): Là mảng mà các phần tử được lưu trữ với các khóa tùy chỉnh (thường là chuỗi).

Cú pháp khai báo và khởi tạo mảng

$indexArray = array(1, 2, 3, 4, 5);
$assocArray = array("first" => "John", "last" => "Doe");

Các hàm thông dụng với mảng

  • count(): Đếm số phần tử trong mảng.
  • array_push(): Thêm một hoặc nhiều phần tử vào cuối mảng.
  • array_pop(): Loại bỏ phần tử cuối cùng khỏi mảng.
  • array_shift(): Loại bỏ phần tử đầu tiên khỏi mảng.
  • array_unshift(): Thêm một hoặc nhiều phần tử vào đầu mảng.
  • array_merge(): Gộp hai hoặc nhiều mảng lại với nhau.

Cách truy cập phần tử trong mảng

echo $indexArray[0]; // Kết quả: 1
echo $assocArray["first"]; // Kết quả: John

Vòng lặp qua các phần tử mảng

Để duyệt qua các phần tử trong mảng, bạn có thể sử dụng vòng lặp foreach:

foreach ($indexArray as $value) {
    echo $value;
}

foreach ($assocArray as $key => $value) {
    echo $key . " => " . $value;
}

Kết luận

Mảng là một phần quan trọng trong lập trình PHP, giúp tổ chức và xử lý dữ liệu một cách hiệu quả. Việc hiểu và sử dụng mảng sẽ giúp bạn phát triển các ứng dụng PHP mạnh mẽ và linh hoạt hơn.