array_diff_ukey function
array_diff_ukey function သည် array အများအပြား၏ key များကို နှိုင်းယှဉ်ပြီး၊ ပထမ array ထဲရှိ key များ ကျန်သော array များထဲတွင် မရှိသည့် elements များကို ပြန်ပေးသည်။ key များကို နှိုင်းယှဉ်ရန်အတွက် အသုံးပြုသူက သတ်မှတ်ပေးသည့် callback function ကို အသုံးပြုသည်။ ပထမပါရာမီတာအဖြစ် အဓိက array ကိုပေးပြီး၊ နောက်ထပ် parameters များအဖြစ် နှိုင်းယှဉ်ရန် array များကို ပေးကာ၊ နောက်ဆုံးပါရာမီတာအဖြစ် callback function ကို ပေးရသည်။
Syntax
array_diff_ukey(array $array1, array $array2 [, array $... ], callable $key_compare_func): array
Example
strcasecmp callback function (case-insensitive comparison) ကို အသုံးပြု၍ array နှစ်ခု၏ key များကို နှိုင်းယှဉ်ကြည့်မည်။
<?php
$array1 = ['A' => 1, 'b' => 2, 'C' => 3];
$array2 = ['a' => 4, 'B' => 5];
$res = array_diff_ukey($array1, $array2, 'strcasecmp');
print_r($res);
?>
ကုဒ် Run ပြီးရလဒ်။
['C' => 3]
Example
ကိုယ်ပိုင် callback function ဖြင့် array သုံးခုကို နှိုင်းယှဉ်ခြင်း။
<?php
function keyCompare($key1, $key2) {
return $key1 <=> $key2;
}
$array1 = [1 => 'a', 2 => 'b', 3 => 'c'];
$array2 = [1 => 'd', 4 => 'e'];
$array3 = [2 => 'f'];
$res = array_diff_ukey($array1, $array2, $array3, 'keyCompare');
print_r($res);
?>
ကုဒ် Run ပြီးရလဒ်။
[3 => 'c']
ဆက်လက်လေ့လာရန်
-
array_difffunction,
အထဲက array value များကို နှိုင်းယှဉ်ခြင်း -
array_diff_keyfunction,
အထဲက array key များကို နှိုင်းယှဉ်ခြင်း -
array_udifffunction,
callback function မှတဆင့် array များကို နှိုင်းယှဉ်ခြင်း