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.