array_merge_recursive function

array_merge_recursive function သည် ခင်းကျင်းမှု နှစ်ခု သို့မဟုတ် ထို့ထက်ပို၍ ပေါင်းစည်းပေးသည်။ array_merge function နှင့် ကွဲပြားချက်မှာ ပေါင်းစည်းမည့် ခင်းကျင်းမှုများတွင် အတူတူသောသော့ချက်များ ပါဝင်နေပါက ပေါ်လာသည်။ နမူနာများကို ကြည့်ပါ။

ဝါကျဖွဲ့စည်းပုံ

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);
?>

ကုဒ်ကို run လိုက်သည့် ရလဒ်:

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

နမူနာ

နှိုင်းယှဉ်ကြည့်ရန် array_merge function က မည်သို့ အလုပ်လုပ်သည်ကို ကြည့်ပါ:

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

ကုဒ်ကို run လိုက်သည့် ရလဒ်:

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

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • array_merge function,
    ထို့ကဲ့သို့ပင် ခင်းကျင်းမှုများကို ပေါင်းစည်းပေးသည်
  • array_combine function,
    ခင်းကျင်းမှု နှစ်ခုကို associative array တစ်ခုအဖြစ် ပေါင်းစည်းပေးသည်