PHP တွင် array_diff_key () function ကို အသုံးပြု. array နှစ်ခုထက်ပိုသော array များနှင့်နှိုင်းယှဉ်ရန်နှင့်အခြားခင်းကျင်းမှုတွင်တည်ရှိသည့်သော့အမည်များပါ 0 င်သည်။ အဓိကအမည်များကိုထပ်ခါတလဲလဲလုပ်ပါကလုပ်ဆောင်မှုသည်မည်သို့အလုပ်လုပ်သနည်း။ သတ်သတ်မှတ်မှတ်အခြေအနေကိုကြည့်ရအောင်။
array_diff_ey () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array_diff_key(array $array1, array $array2, array ...$arrays): array
$ array1 : နှိုင်းယှဉ်ခံရဖို့ပထမ ဦး ဆုံးခင်းကျင်း။
$ array2, ... $ arrays : ပထမခင်းကျင်းနှင့်နှိုင်းယှဉ်ဖို့လိုအပ်တဲ့အခြား arrays ။
ဤလုပ်ဆောင်ချက်သည်ပထမ ဦး ဆုံး Array $ array1 တွင်ဖော်ပြထားသောသော့ချက်အမည်များပါ 0 င်သည့် array တစ်ခုပါ 0 င ် သည် ။
Array_diff_key () ၏အပြုအမူ () ခင်းကျင်းရေးတွင်သော့များပွားများရှိသည့်အခါအံ့သွစရာကောင်းသည်။ PHP ရှိ Array keys များသည်ထူးခြားသည်, သင်တူညီသောသော့ကိုခင်းကျင်းရန်သော့ကိုသတ်မှတ်လျှင်ပင်နောက်ဆုံးသော့ချက်တန်ဖိုးအတွဲကိုသာအဆုံး၌ထိန်းသိမ်းထားလိမ့်မည်။
$array1 = [
"a" => 1,
"b" => 2,
"c" => 3,
"a" => 4 // ထပ်ခါတလဲလဲသော့ကို
];
$array2 = [
"a" => 100,
"b" => 200
];
$result = array_diff_key($array1, $array2);
print_r($result);
ဤဥပမာတွင် $ array1 အလယ်သော့ကို "a" ကိုနှစ်ကြိမ်သတ်မှတ်ပြီး 1 ခု မှစတင်. 4 ရက်တွင်အစားထိုးသည်။ ဒီတော့ $ array1 မှာတကယ်တော့ "a" => 4 ရှိတယ်။
အထက်ပါကုဒ်ကိုဖွင့်ပြီးနောက်, output ကိုဖြစ်လိမ့်မည်:
Array
(
[c] => 3
)
array_diff_ey () သည် array -array1 နှင့် $ array2 ကို နှိုင်းယှဉ်မည်။ CON NAME 'COND NONE ' CONRAN နံပါတ်မရှိပါ။
$array1 = [
"a" => 1,
"b" => 2,
"c" => 3,
"a" => 4 // ထပ်ခါတလဲလဲသော့ကို
];
$array2 = [
"a" => 100,
"b" => 200
];
$array3 = [
"c" => 300,
"d" => 400
];
$result = array_diff_key($array1, $array2, $array3);
print_r($result);
ဤဥပမာတွင် ဒေါ်လာ array1 တွင် "a" ခလုတ်ကို 1 နှင့် 4 အဖြစ်ထပ်ခါတလဲလဲသတ်မှတ်ထားသည်။ သို့သော်နောက်ဆုံးတွင် 4 ဦး အဖြစ်ထိန်းသိမ်းထားလိမ့်မည်။ function ကို array1 , array2 နှင့် array3 နှင့်နှိုင်းယှဉ်ထားပြီး "D" ဟူသောသော့အမည်ရှိ "D" နှင့်သက်ဆိုင်သော "D" ကို "D" သည် အခြား array1 တွင်မပါ 0 င်သောကြောင့်ဖြစ်သည်။
output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
Array
(
[d] => 400
)
ထပ်တူပြုခြင်း၏အကျိုးသက်ရောက်မှုများ - Array တွင်သော့မိတ္တူပွားများရှိသည့်အခါ PHP သည်ယခင် key-value အတွဲများကိုအလိုအလျောက်ထပ်ခါတလဲလဲရေးသားလိမ့်မည်။ ထို့ကြောင့် array_diff_ey () ကို အလယ်အလတ်ထပ်တူပုံတူကိုလျစ်လျူရှုထားသည့်နောက်ဆုံးသော့ချက်အမည်ဖြင့်နှိုင်းယှဉ်ပါလိမ့်မည်။
အဓိကအကြောင်းရင်းများ၏ထူးခြားမှု - array_diff_ey () သည် နှိုင်းယှဉ်မှုအတွက်အဓိကအကြောင်းရင်းများ၏ထူးခြားမှုကိုမူတည်သည်။ Array ရှိသော့ချက်သည်အရေးပါသောနေရာများတွင်တည်ရှိပါက,
array_diff_key () function ကိုအသုံးပြုသောအခါခင်းကျင်းနေသောသော့မိတ္တူများသည်အလိုအလျောက်သန့်ရှင်းရေးလုပ်လိမ့်မည်။ အကယ်. သင်ထပ်ကိန်းမျိုးစုံကိုဆက်ထိန်းထားရန်လိုအပ်ပါကတန်ဖိုးများအနေဖြင့် Key-value value အတွဲများကဲ့သို့သောအခြားနည်းစနစ်များကိုအသုံးပြုရန်စဉ်းစားပါ။
အထူးသဖြင့် array အတွက်ထပ်ခါတလဲလဲသော့များနှင့်ဆက်ဆံရာတွင်ကိုင်တွယ်သည့်အခါ array_diff_key () function ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုနားလည်သဘောပေါက်ရန်မျှော်လင့်ပါသည်။
ဆောင်းပါး၏ပုံနမူနာများတွင်တိကျသော URL များမပါ 0 င်ကြောင်းသတိပြုပါ။ သို့သော်အလားတူ URL အသုံးပြုမှုသည်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုဖြစ်စဉ်တွင်ပါ 0 င်နေပါက,