Các hàm xử lý mảng trong PHP

Tạo bởi Hoàng Vũ, chỉnh sửa cuối lúc 27 tháng 2, 2025

Trong bài học này, chúng ta sẽ tìm hiểu về các hàm xử lý mảng trong PHP. Học viên sẽ học cách thêm, xóa phần tử trong mảng, thực hiện các thao tác xử lý mảng và chuyển đổi giữa chuỗi và mảng.

1. Các hàm xử lý mảng

1.1 Thêm, xóa phần tử trong mảng

Thêm phần tử vào mảng

  • array_push(): Thêm một hoặc nhiều phần tử vào cuối mảng.
    $fruits = ["Apple", "Banana"];
    array_push($fruits, "Cherry", "Mango");
    
  • array_unshift(): Thêm phần tử vào đầu mảng.
    array_unshift($fruits, "Grapes");
    

Xóa phần tử khỏi mảng

  • array_pop(): Xóa phần tử cuối cùng.
    array_pop($fruits);
    
  • array_shift(): Xóa phần tử đầu tiên.
    array_shift($fruits);
    
  • unset(): Xóa một phần tử bất kỳ.
    unset($fruits[1]);
    

1.2 Xử lý và thao tác mảng

  • array_merge(): Gộp hai hoặc nhiều mảng.
    $array1 = ["Red", "Blue"];
    $array2 = ["Green", "Yellow"];
    $result = array_merge($array1, $array2);
    
  • array_diff(): Tìm phần tử khác nhau giữa các mảng.
    $arr1 = ["a", "b", "c", "d"];
    $arr2 = ["a", "c"];
    $diff = array_diff($arr1, $arr2); // Kết quả: ["b", "d"]
    
  • array_intersect(): Tìm phần tử chung giữa các mảng.
    $common = array_intersect($arr1, $arr2); // Kết quả: ["a", "c"]
    

1.3 Chuyển đổi giữa chuỗi và mảng

  • explode(): Chuyển chuỗi thành mảng.
    $string = "apple,banana,orange";
    $array = explode(",", $string);
    
  • implode(): Chuyển mảng thành chuỗi.
    $newString = implode(" - ", $array);
    

2. Kết luận

  • Cách thêm và xóa phần tử trong mảng.
  • Cách gộp mảng, tìm phần tử chung và khác nhau giữa các mảng.
  • Cách chuyển đổi giữa chuỗi và mảng bằng explode()implode().
Website Logo

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.

Bình luận

Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ