PHP ပရိုဂရမ်တွင် Array စစ်ဆင်ရေးများသည်အလွန်များသောအားဖြင့်, သော့ချက်တန်ဖိုးအတွဲများပြုလုပ်နိုင်သည်။ Reverse's Reverse Value Operations များကိုအကောင်အထည်ဖော်ရန် Array_Diff_Key () နှင့် array_flip () functions များကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။
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 ကို 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 ၏သော့နှင့်တန်ဖိုးများကိုဖလှယ်ရန်မလိုအပ်သောသော့များကိုနှိုင်းယှဉ်ရန်နှင့်ဖယ်ရှားရန် 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 တွင်မည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်ဤဆောင်းပါးကဤဆောင်းပါးသည်သင့်အားပိုမိုကောင်းမွန်သောနားလည်မှုကိုပိုမိုနားလည်ရန်ကူညီနိုင်သည်။ သင့်တွင်မေးခွန်းများသို့မဟုတ်အကြံပြုချက်များရှိပါက ကျေးဇူးပြု. အောက်ဖော်ပြပါစာကိုဆွေးနွေးရန်အခမဲ့ဖြစ်ပါစေ။