ফাংশন array_merge_recursive

ফাংশন array_merge_recursive দুইটি বা তার বেশি অ্যারে একসাথে মার্জ করে। array_merge ফাংশন থেকে পার্থক্য দেখা যায় যখন মার্জ করা অ্যারেগুলোতে একই কী থাকে। উদাহরণ দেখুন।

সিনট্যাক্স

phparray_merge_recursive(array ...$arrays): array

উদাহরণ

দুইটি অ্যারে মার্জ করা যাক, যাদের একই কী আছে:

php<?php
  $arr1 = ['a' => 1, 2, 3];
  $arr2 = ['a' => 4, 5, 6];
  
  $res = array_merge_recursive($arr1, $arr2);
  var_dump($res);
?>

কোড 실행ের ফলাফল:

php['a' => [1, 4], 2, 3, 5, 6]

উদাহরণ

তুলনার জন্য দেখুন, ফাংশন array_merge কিভাবে কাজ করে:

php<?php
  $arr1 = ['a' => 1, 2, 3];
  $arr2 = ['a' => 4, 5, 6];
  
  $res = array_merge($arr1, $arr2);
  var_dump($res);
?>

কোড 실행ের ফলাফল:

php['a' => 1, 2, 3, 5, 6]

আরও দেখুন

  • ফাংশন array_merge,
    যেটিও অ্যারে মার্জ করে
  • ফাংশন array_combine,
    যেটি দুইটি অ্যেকে একটি অ্যাসোসিয়েটিভ অ্যারেতে মার্জ করে