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 කාර්යය,
    එය අරා දෙකක් එක් සම්බන්ධීකරණ අරයකට ඒකාබද්ධ කරයි