Reverse Mapping နှင့်ဆောက်လုပ်ရေးစွမ်းရည်များကိုအကောင်အထည်ဖော်ရန် Array_Flip () နှင့် array_combine () ကိုမည်သို့အသုံးပြုရမည်နည်း။
PHP ပရိုဂရမ်တွင် Array_Flip () နှင့် array_combine () နှင့် array_combine () သည်အလွန်များသောအားဖြင့်လက်တွေ့လုပ်ဆောင်ချက်များဖြစ်သည်။ အထူးသဖြင့်ပြောင်းပြန်မြေပုံနှင့်အသစ်များတည်ဆောက်ခြင်းကိုတည်ဆောက်သည့်အခါ developer များ process ကို array အချက်အလက်များကိုထိရောက်စွာကူညီနိုင်သည်။ ဤဆောင်းပါးသည်ပြောင်းပြန်မြေပုံနှင့်ပြင်ဆင်မှုများကိုအကောင်အထည်ဖော်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့လိမ္မာပါးနပ်စွာအသုံးပြုရမည်ကိုမိတ်ဆက်ပေးရန်တိကျသောဥပမာများကိုအသုံးပြုမည်။
array_flip () function ကို array ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ ရိုးရိုးရှင်းရှင်းပြောရလျှင်၎င်းသည်ခင်းကျင်းနေသောသော့များကိုတန်ဖိုးတစ်ခုနှင့်မူရင်းတန်ဖိုးကိုသော့ထဲသို့ပြောင်းလဲစေသည်။ ၎င်းသည်အချို့သောအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။
ကျွန်ုပ်တို့တွင်တွဲဖက်တန်ဖိုးရှိသည့်တွဲဖက်ခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ ဒီခင်းကျင်းမှုအသစ်ကိုပြောင်းချင်တာ,
<?php
// မူရင်းခင်းကျင်း
$array = array(
'apple' => 'fruit',
'carrot' => 'vegetable',
'banana' => 'fruit',
);
// အသုံးပြု array_flip() ပြောင်းပြန်မြေပုံ
$flipped = array_flip($array);
// ရလဒ်ရလဒ်
print_r($flipped);
?>
ထုတ်လုပ်မှု -
Array
(
[fruit] => banana
[vegetable] => carrot
)
အထက်ပါကုဒ်တွင် Array_Flip () function သည် array ၏တန်ဖိုးကိုသော့တစ်ခုသို့သော့တစ်ခုနှင့်မူရင်းသော့ကိုတန်ဖိုးတစ်ခုထဲသို့ပြောင်းလဲစေသည်။ မူရင်းခင်းကျင်းမှုတွင်တန်ဖိုးများရှိပါကနောက်ဆုံးထပ်တူတန်ဖိုးရှိသောသော့သည်သော့အသစ်ဖြစ်လာလိမ့်မည်။
Array_ComBine () function ကို array နှစ်ခုကိုပေါင်းစည်းရန်အသုံးပြုသည်။ ခင်းကျင်းမှုတစ်ခု၏တန်ဖိုးသည်အခြားခင်းကျင်းခြင်း၏သော့ချက်ဖြစ်လာလိမ့်မည်။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့် associative array အသစ်တစ်ခုတည်ဆောက်ရန်အသုံးပြုလေ့ရှိသည်။
ကျွန်ုပ်တို့တွင် array နှစ်ခုရှိပြီးတန်ဖိုးတစ်ခုနှင့်တန်ဖိုးတစ်ခုပေါင်းစပ်ထားသည့်အချက်နှစ်ချက်ကိုပေါင်းသင်းရေးဆိုင်ရာခင်းကျင်းမှုအသစ်တစ်ခုသို့ပေါင်းစပ်ချင်သည်ဆိုပါစို့။
<?php
// key array
$keys = array('apple', 'carrot', 'banana');
// တန်ဖိုးရှိ array
$values = array('fruit', 'vegetable', 'fruit');
// အသုံးပြု array_combine() array အသစ်တစ်ခုဖန်တီးပါ
$combined = array_combine($keys, $values);
// ရလဒ်ရလဒ်
print_r($combined);
?>
ထုတ်လုပ်မှု -
Array
(
[apple] => fruit
[carrot] => vegetable
[banana] => fruit
)
အပေါ်ကဥပမာမှာ array_combine () function က function ကို $ keys array ထဲမှာ array အသစ်ရဲ့သော့ချက်အဖြစ်ဒြပ်စင်ကိုယူပြီး $ တန်ဖိုး အသစ်အတွက် element ဟာ array အသစ်ရဲ့တန်ဖိုးဖြစ်လာတယ်။
ယခုတွင်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီး array_flip () ကို array array ကိုပြောင်းရန်ကိုသုံးပါ။ ထို့နောက် array_comboine () မှတဆင့် actriabutive ခင်းကျင်းအသစ်တစ်ခုကိုဖန်တီးပါ။ လက်ရှိဒေတာများမှဒေတာအဆောက်အအုံသစ်များထုတ်လုပ်ရန်လိုအပ်သည့်အခါဤချဉ်းကပ်မှုသည်အလွန်သင့်လျော်သည်။
ကျွန်ုပ်တို့တွင်ထုတ်ကုန်၏အမည်နှင့်သက်ဆိုင်ရာအမျိုးအစားကိုကိုယ်စားပြုသောခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ အကယ်. ကျွန်ုပ်တို့သည်မြေပုံကိုမြေပုံပြောင်းရန်နှင့်ခင်းကျင်းလိုပါကအမျိုးအစားနှင့်ထုတ်ကုန်အမည်ကိုတန်ဖိုးထားပါ။ array_Flip ကို သုံး. array_combine () ကို အသုံးပြု. array_combine () ကို သုံးနိုင်သည်။
<?php
// မူရင်းခင်းကျင်း:ကုန်ပစ္စည်းအမည် => အမျိုးအစား
$products = array(
'apple' => 'fruit',
'carrot' => 'vegetable',
'banana' => 'fruit',
);
// ပြောင်းပြန်မြေပုံ:အမျိုးအစား => ကုန်ပစ္စည်းအမည်
$flipped = array_flip($products);
// အသုံးပြု array_combine() အသစ်တစ်ခုကို array ပြန်လည်တည်ဆောက်
$keys = array('fruit', 'vegetable');
$values = array('apple, banana', 'carrot');
$newArray = array_combine($keys, $values);
// အသစ်တစ်ခုကို array output
print_r($newArray);
?>
ထုတ်လုပ်မှု -
Array
(
[fruit] => apple, banana
[vegetable] => carrot
)
အထက်ပါဥပမာမှတစ်ဆင့် array_flip ကို အသုံးပြုနည်းကိုမူလခင်းကျင်းမှုကိုပြောင်းရန်မည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည် ။
Array_Flip () သည်တန်ဖိုးများကိုတန်ဖိုးများဖြင့်တွေ့ရှိရမည့်နေရာများသို့မဟုတ်မြေပုံ arrays များကိုပြောင်းပြန်ရန်လိုအပ်သည့်အခြေအနေများအတွက်အကောင်းဆုံးဖြစ်သည်။
array_comboine () တွင် array နှစ်ခုရှိသည့်အခါသင်၌ arrays နှစ်ခုရှိလျှင်အကောင်းဆုံးဖြစ်သည်။
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းကပိုမိုရှုပ်ထွေးသောအချက်အလက်အပြောင်းအလဲများနှင့်အသွင်ပြောင်းမှုများသည်အထူးသဖြင့်ဒိုင်းနယူးတည်ဆောက်မှုကိုတည်ဆောက်ရန်လိုအပ်သည်။
ကျိုးကြောင်းဆီလျော်စွာဤနည်းစနစ်များကိုကျင့်သုံးခြင်းအားဖြင့် PHP developer များသည် array အချက်အလက်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်နိုင်ပြီးကုဒ်၏ရိုးရှင်းမှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေနိုင်သည်။