function array_intersect_ukey
array_intersect_ukey function သည် array အများအပြားနှင့် ၎င်းတို့၏ key များကိုနှိုင်းယှဉ်ရန် callback function တစ်ခုကို လက်ခံသည်။ ပထမသတ်မှတ်ချက်တွင် အဓိက array ကိုပေးသွင်းပြီး နောက်ထပ်သတ်မှတ်ချက်များတွင် နှိုင်းယှဉ်ရန် array များကိုပေးသွင်းရမည်။ နောက်ဆုံးသတ်မှတ်ချက်အဖြစ် key များကိုနှိုင်းယှဉ်၍ integer တန်ဖိုး (သုညထက်နည်း၊ ညီမျှခြင်း၊ သို့မဟုတ် ပိုကြီးခြင်း) ကို return ပြန်ရမည့် callback function ကိုပေးသွင်းရမည်။
ဖွဲ့စည်းပုံ
array_intersect_ukey(array $array1, array $array2, ..., callable $key_compare_func): array
ဥပမာ
အသုံးပြုသူဖန်တီးထားသော function ကိုအသုံးပြု၍ array နှစ်ခု၏ key များကိုနှိုင်းယှဉ်ကြည့်ရအောင်:
<?php
$array1 = ['a' => 1, 'b' => 2, 'c' => 3];
$array2 = ['a' => 4, 'c' => 5, 'd' => 6];
$res = array_intersect_ukey($array1, $array2, function($key1, $key2) {
return strcmp($key1, $key2);
});
print_r($res);
?>
Code ကို run လိုက်သောအခါရလဒ်:
['a' => 1, 'c' => 3]
ဥပမာ
စာလုံးပေါင်းအကြီးအသေး case sensitive ဖြင့် array သုံးခု၏ key များကိုနှိုင်းယှဉ်ခြင်း:
<?php
$array1 = ['A' => 1, 'B' => 2, 'C' => 3];
$array2 = ['a' => 4, 'B' => 5, 'C' => 6];
$array3 = ['A' => 7, 'B' => 8, 'c' => 9];
$res = array_intersect_ukey($array1, $array2, $array3, function($key1, $key2) {
return strcmp($key1, $key2);
});
print_r($res);
?>
Code ကို run လိုက်သောအခါရလဒ်:
['B' => 2]
ဒါတွေလည်းကြည့်ပါ
-
array_intersectfunction,
သည် array များ၏တန်ဖိုးများအရ အလားတူအပိုင်းကိုတွက်ချက်ပေးသည် -
array_intersect_keyfunction,
သည် array များ၏ key များအရ အလားတူအပိုင်းကိုတွက်ချက်ပေးသည် -
array_uintersectfunction,
သည် array များ၏တန်ဖိုးများကိုနှိုင်းယှဉ်ရန် callback function ကိုအသုံးပြု၍ အလားတူအပိုင်းကိုတွက်ချက်ပေးသည်