array_merge_recursive() ফাংশন এক বা একাধিক অ্যারেকে এক অ্যারেতে পুনরাবৃত্তভাবে একত্রিত করে। এই ফাংশন এবং array_merge() এর মধ্যে পার্থক্য হল যে যদি দুই বা ততোধিক উপাদান একই কী থাকে, array_merge_recursive() ফাংশন একটি অ্যারে হিসাবে মান গঠন করে। এই ক্ষেত্রে, array_merge() ফাংশন শেষটি বিবেচনা করে।
সিনট্যাক্স
array_merge_recursive(arr1, arr2, arr3, …)
পরামিতি
-
arr1 − মার্জ করার জন্য প্রাথমিক অ্যারে
-
arr2 − আরেকটি অ্যারে
-
arr3 − আরেকটি অ্যারে
ফেরত
array_merge_recursive() ফাংশন একটি অ্যারে প্রদান করে যেখানে প্যারামিটারে পাস করা সমস্ত অ্যারের উপাদান একত্রিত হয়।
নিম্নলিখিত একটি উদাহরণ যা দ্বিতীয় অ্যারেতে পুনরাবৃত্তি করা কী দিয়ে দুটি অ্যারেকে মার্জ করে। এই ক্ষেত্রে array_merge_recursive() ফাংশন একটি অ্যারে হিসাবে মান গঠন করে।
উদাহরণ
<?php
$arr1 = array("p"=>"one","q"=>"two");
$arr2 = array("q"=>"three","r"=>"four");
print_r(array_merge_recursive($arr1,$arr2));
?>
আউটপুট
Array
(
[p] => one
[q] => Array
(
[0] => two
[1] => three
)
[r] => four
)