PHP Array

PHP Array

Mảng (Array) trong PHP là một kiểu dữ liệu cho phép lưu trữ nhiều giá trị trong một biến duy nhất. Mảng rất hữu ích khi bạn cần làm việc với một tập hợp dữ liệu.

Các loại mảng trong PHP

  • Mảng chỉ số (Indexed Arrays): là mảng sử dụng chỉ số số nguyên để truy cập các phần tử.
  • Mảng liên kết (Associative Arrays): là mảng sử dụng các khóa (key) kiểu chuỗi để truy cập các phần tử.
  • Mảng nhiều chiều (Multidimensional Arrays): là mảng chứa các mảng khác bên trong.

Cách tạo mảng trong PHP

# Tạo mảng chỉ số
$fruits = array("Apple", "Banana", "Cherry");

# Tạo mảng liên kết
$person = array("name" => "John", "age" => 30, "city" => "New York");

# Tạo mảng nhiều chiều
$contacts = array(
    "John" => array("email" => "john@example.com", "phone" => "123456"),
    "Jane" => array("email" => "jane@example.com", "phone" => "654321")
);

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

# Truy cập phần tử trong mảng chỉ số
echo $fruits[0]; // In ra: Apple

# Truy cập phần tử trong mảng liên kết
echo $person["name"]; // In ra: John

# Truy cập phần tử trong mảng nhiều chiều
echo $contacts["John"]["email"]; // In ra: john@example.com

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(): Xóa và trả về phần tử cuối cùng của mảng.
  • array_shift(): Xóa và trả về phần tử đầu tiên của mảng.
  • array_unshift(): Thêm một hoặc nhiều phần tử vào đầu mảng.
  • in_array(): Kiểm tra xem một giá trị có tồn tại trong mảng hay không.

Ví dụ sử dụng các hàm với mảng

# Đếm số phần tử
echo count($fruits); // In ra: 3

# Thêm phần tử
array_push($fruits, "Orange");

# Xóa và lấy phần tử cuối
echo array_pop($fruits); // In ra: Orange

# Kiểm tra giá trị
if (in_array("Banana", $fruits)) {
    echo "Có Banana trong mảng.";
}

Vòng lặp với mảng

Bạn có thể sử dụng các vòng lặp để duyệt qua các phần tử của mảng. Ví dụ:

# Duyệt qua mảng chỉ số
foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}

# Duyệt qua mảng liên kết
foreach ($person as $key => $value) {
    echo $key . ": " . $value . "\n";
}

Mảng là một phần quan trọng trong lập trình PHP, cho phép bạn tổ chức và quản lý dữ liệu một cách hiệu quả. Hy vọng rằng với những thông tin trên, bạn sẽ có cái nhìn tổng quan và dễ dàng hơn trong việc sử dụng mảng trong PHP.