Hàm array_merge_recursive() của PHP

Ví dụ

Hợp nhất hai mảng thành một mảng:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge_recursive($a1,$a2));
?>

Thực hiện ví dụ

Định nghĩa và cách sử dụng

Hàm array_merge_recursive() hợp nhất một hoặc nhiều mảng thành một mảng.

Hàm này tương tự như array_merge() Sự khác biệt của hàm là khi xử lý hai hoặc nhiều phần tử trong các mảng có cùng khóa. array_merge_recursive() sẽ không thay thế khóa mà sẽ tạo thành một mảng từ nhiều giá trị có cùng khóa.

Chú thích:Nếu bạn chỉ cung cấp một mảng cho hàm array_merge_recursive(), kết quả sẽ giống như hàm array_merge(), hàm sẽ trả về một mảng mới có các khóa số, được重新 chỉ số bắt đầu từ 0.

Cú pháp

array_merge_recursive(array1,array2,array3...)
Tham số Mô tả
array1 Bắt buộc. Định nghĩa mảng.
array2 Tùy chọn. Định nghĩa mảng.
array3 Tùy chọn. Định nghĩa mảng.

Chi tiết kỹ thuật

Trả về giá trị: Trả về mảng đã hợp nhất.
Phiên bản PHP: 4.0.1+