PHP-তে 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 )