လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_diff_key () array_flip အတွက် key-value ကိုစစ်ဆင်ရေးကျွမ်းကျင်မှုကိုပြောင်းပြန်ပြောင်းပြန်

array_diff_key () array_flip အတွက် key-value ကိုစစ်ဆင်ရေးကျွမ်းကျင်မှုကိုပြောင်းပြန်ပြောင်းပြန်

M66 2025-06-06

PHP ပရိုဂရမ်တွင် Array စစ်ဆင်ရေးများသည်အလွန်များသောအားဖြင့်, သော့ချက်တန်ဖိုးအတွဲများပြုလုပ်နိုင်သည်။ Reverse's Reverse Value Operations များကိုအကောင်အထည်ဖော်ရန် Array_Diff_Key () နှင့် array_flip () functions များကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။

array_flip () function ကို

Array_flip () သည်အလွန်အသုံးဝင်သော PHP built-in function တစ်ခုဖြစ်သည်။ ဆိုလိုသည်မှာ၎င်းသည်သော့များတွင်သော့များကိုတန်ဖိုးများနှင့်တန်ဖိုးများကိုသော့ထဲသို့ပြောင်းလဲစေသည်။ ဤလုပ်ဆောင်ချက်သည်များသောအားဖြင့်သော့နှင့်တန်ဖိုးတွဲဖက်မှုများကိုရယူရန်လိုအပ်သည့်အခါအလွန်ထိရောက်သောဖြစ်သည်။

နမူနာကုဒ်:

 <?php
$array = array(
    'a' => 1,
    'b' => 2,
    'c' => 3
);

$flipped = array_flip($array);
print_r($flipped);
?>

ထုတ်လုပ်မှု -

 Array
(
    [1] => a
    [2] => b
    [3] => c
)

အထက်ပါဥပမာတွင် array_flip () မူရင်းခင်းကျင်းမှု၏သော့နှင့်တန်ဖိုးများကိုဖလှယ်ခြင်းနှင့်နောက်ဆုံးတွင်ခင်းကျင်းမှုအသစ်တစ်ခုရပြီးတန်ဖိုးသည်သော့ဖြစ်လာပြီးသော့သည်တန်ဖိုးဖြစ်လာသည်။

array_diff_ey () function ကို

array_diff_ey () function ကို arrys နှစ်ခုအတွက်ကွဲပြားခြားနားသောသော့များနှင့်အတူ delements ပြန်ပို့ဖို့အသုံးပြုသည်။ ၎င်းသည်ခင်းကျင်းမှု၏သော့များကိုတန်ဖိုးများနှင့်နှိုင်းယှဉ်သည်။ Array တွင်ပြောင်းပြန်စစ်ဆင်ရေးပြုလုပ်ရာတွင် Array_diff_ey () သည် မလိုအပ်သောသော့များကိုဖယ်ရှားပေးရန်အတွက် array_diff_ey () သည်မလိုအပ်သောသော့များကိုဖယ်ရှားရန်ကူညီနိုင်သည်။

နမူနာကုဒ်:

 <?php
$array1 = array(
    'a' => 1,
    'b' => 2,
    'c' => 3,
);

$array2 = array(
    'b' => 4,
    'c' => 5,
    'd' => 6,
);

$result = array_diff_key($array1, $array2);
print_r($result);
?>

ထုတ်လုပ်မှု -

 Array
(
    [a] => 1
)

Array_Diff_Key () သည် array နှစ်ခု၏သော့များကိုနှိုင်းယှဉ်ပြီးဒုတိယခင်းကျင်းတွင်မပေါ်ပါနှင့်။ ဤဥပမာတွင် 'a' => 1 သည်ဒုတိယခင်းကျင်းမှုတွင်မဟုတ်ဘဲတစ်ခုတည်းသောသော့ချက်စုံတွဲဖြစ်သည်။

array_flip () နှင့် array_diff_key () ကိုပေါင်းစပ်ခြင်း

Array_Flip () နှင့် array_diff_key () ကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပိုမိုရှုပ်ထွေးသောသော့ချက်တန်ဖိုးစစ်ဆင်ရေးများကိုအကောင်အထည်ဖော်နိုင်သည်။ အထူးသဖြင့် array_flip () ကို array ၏သော့နှင့်တန်ဖိုးများကိုဖလှယ်ရန်မလိုအပ်သောသော့များကိုနှိုင်းယှဉ်ရန်နှင့်ဖယ်ရှားရန် array_diff_ey () ကို သုံးပါ။

နမူနာကုဒ်:

 <?php
$array = array(
    'a' => 1,
    'b' => 2,
    'c' => 3,
    'd' => 4,
);

// ခလုတ်ကိုတန်ဖိုးအတွဲများ Swap
$flipped = array_flip($array);

// ကျနော်တို့သော့ချက်တန်ဖိုးကိုဖယ်ရှားချင်တယ်ဆိုပါစို့ 2 နှင့် 3
$exclude_keys = array(
    2 => 'b',
    3 => 'c',
);

// သွား array_diff_key သတ်မှတ်ထားသောသော့ကိုဖယ်ရှားပါ
$filtered = array_diff_key($flipped, $exclude_keys);

print_r($filtered);
?>

ထုတ်လုပ်မှု -

 Array
(
    [1] => a
    [4] => d
)

အထက်ဖော်ပြပါကုဒ်များ တွင် အဓိကတန်ဖိုးများကို array_flip ( ) မှတစ်ဆင့်ပထမဆုံးဖလှယ်ခြင်းကိုပထမ ဦး ဆုံးဖလှယ်သည်။

အကျဉ်းချုပ်

Array_Flip () နှင့် array_diff_key () လုပ်ဆောင်ချက်များကိုပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပြောင်းပြန်သော့ချက်တန်ဖိုးစစ်ဆင်ရေးများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ Array_Flip () ကိုသော့ချက်များနှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ array_diff_ey () သည် မလိုချင်တဲ့သော့အချို့ကိုဖယ်ရှားပေးနိုင်အောင်ကူညီပေးနိုင်ပါသည်။ ဤနည်းစနစ်များကိုကျွမ်းကျင်ပြီးသောအခါ, သင်သည် array အချက်အလက်များကိုအမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ပိုမိုထိရောက်စွာလုပ်ဆောင်နိုင်သည်။

စာဖတ်ခြင်းအတွက်ကျေးဇူးတင်ပါတယ် Reverse Key-value operations များကိုအကောင်အထည်ဖော်ရန် PHP တွင် Array_Diff_key () array_flip () array_flip () ကို PHP တွင်မည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်။ သင့်တွင်မေးခွန်းများသို့မဟုတ်အကြံပြုချက်များရှိပါက ကျေးဇူးပြု. အောက်ဖော်ပြပါစာကိုဆွေးနွေးရန်အခမဲ့ဖြစ်ပါစေ။