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)); ?>
Đị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+ |