array_merge_recursive() फ़ंक्शन एक या अधिक सरणियों को एक सरणी में पुनरावर्ती रूप से मर्ज करता है। इस फ़ंक्शन और array_merge() के बीच का अंतर यह है कि यदि दो या दो से अधिक तत्वों की कुंजी समान है, तो array_merge_recursive() फ़ंक्शन एक सरणी के रूप में मान बनाता है। इस मामले में, array_merge() फ़ंक्शन अंतिम को मानता है।
सिंटैक्स
array_merge_recursive(arr1, arr2, arr3, …)
पैरामीटर
-
गिरफ्तारी1 - मर्ज करने के लिए प्रारंभिक सरणी
-
गिरफ्तारी2 - एक और सरणी
-
गिरफ्तारी3 - एक और सरणी
वापसी
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 )