array_merge trong php là một hàm để kết hợp hai hay nhiều mảng thành một mảng duy nhất. Trong bài viết này, chúng ta sẽ tìm hiểu về hàm array_merge một trong các hàm xử lý mảng trong php, cách dùng và ví dụ mình họa cụ thệ.
array_merge trong php – Cú pháp cơ bản
array_merge() trong php có cú pháp cơ bản như sau:
$mergedArray = array_merge($array1, $array2);
Trong đó:
- $array1: Là mảng thứ nhất
- $array2: Là mảng thứ hai.
Ví dụ sử dụng hàm array_merge
Ví dụ 1: Sử dụng array_merge trong mảng.
//Ví dụ 1
$array1 = array(1,2,3,4,5);
$array2 = array(6,7,8,9,10);
$mergedArray = array_merge($array1, $array2); // $mergedArray = [1,2,3,4,5,6,7,8,9,10]
print_r($mergedArray);
//Ví dụ 2
$fruit1 = array("apple","banana");
$fruit2 = array("blueberry","cherry");
$mergedFruit = array_merge($fruit1, $fruit2 ); // $mergedArray = ["apple","banana""blueberry","cherry"]
print_r($mergedFruit);
Kết quả:
Array (
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)
Array (
[0] => apple
[1] => banana
[2] => blueberry
[3] => cherry
)
>>XEM THÊM: Upload file trong php – Tải file từ Bộ nhớ lên server trong PHP
Ví dụ 2: Sử dụng array_merge trong một mảng object.
Trong các mảng object, nếu 2 mảng có phần tử key trùng nhau, khi hợp nhất mảng sẽ bị xóa đi một phần tử bị trùng key, và giá trị được lấy sẽ lấy từ mảng thứ 2.
<?php
$fruit1 = array('a' => 'apple', 'b' => 'banana');
$fruit2 = array('b' => 'blueberry', 'c' => 'cherry');
$mergeFruit = array_merge($fruit1, $fruit2); // $mergeFruit = ['a' => 'apple ', 'b' => 'blueberry ', 'c' => 'cherry']
print_r($mergeFruit );
?>
Kết quả:
Array (
[a] => apple
[b] => blueberry
[c] => cherry
)
Nếu sử dụng hàm array_merge_recursive để kết hợp các mảng này, phần tử có key trùng nhau sẽ không bị xóa đi mà được tạo thành mảng đa chiều. Tham khảo thêm bài viết dưới đây.
Kết luận
Hàm array_merge
trong PHP là một hàm quan trọng cho việc xử lý mảng. Nó cho phép bạn kết hợp các mảng con thành một mảng cha duy nhất.
Cảm ơn bạn đã đọc hết bài viết, hy vọng rằng bạn thấy bài viết này hữu ích.
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM Hàm array_unshift trong PHP – Chèn phần tử vào đầu mảng isset trong php – Hàm isset php kiểm tra tồn tại của một biến Hàm file_put_contents() ghi file trong PHP để đặt log trên máy chủ Hướng dẫn $_GET và $_POST trong PHP – Nhận dữ liệu từ form Session và Cookie trong PHP – Hướng dẫn Session và Cookie Hàm array_pop() trong PHP – Lấy và loại bỏ phần tử cuối của mảng