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

array_flip () array_combine () ပြောင်းပြန်မြေပုံဆောက်လုပ်ခြင်းစွမ်းရည်

M66 2025-05-13

Reverse Mapping နှင့်ဆောက်လုပ်ရေးစွမ်းရည်များကိုအကောင်အထည်ဖော်ရန် Array_Flip () နှင့် array_combine () ကိုမည်သို့အသုံးပြုရမည်နည်း။

PHP ပရိုဂရမ်တွင် Array_Flip () နှင့် array_combine () နှင့် array_combine () သည်အလွန်များသောအားဖြင့်လက်တွေ့လုပ်ဆောင်ချက်များဖြစ်သည်။ အထူးသဖြင့်ပြောင်းပြန်မြေပုံနှင့်အသစ်များတည်ဆောက်ခြင်းကိုတည်ဆောက်သည့်အခါ developer များ process ကို array အချက်အလက်များကိုထိရောက်စွာကူညီနိုင်သည်။ ဤဆောင်းပါးသည်ပြောင်းပြန်မြေပုံနှင့်ပြင်ဆင်မှုများကိုအကောင်အထည်ဖော်ရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုမည်သို့လိမ္မာပါးနပ်စွာအသုံးပြုရမည်ကိုမိတ်ဆက်ပေးရန်တိကျသောဥပမာများကိုအသုံးပြုမည်။

1 ။ အသုံးပြုမှုနှင့် array_flip ၏နည်းစနစ်များ ()

array_flip () function ကို array ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ ရိုးရိုးရှင်းရှင်းပြောရလျှင်၎င်းသည်ခင်းကျင်းနေသောသော့များကိုတန်ဖိုးတစ်ခုနှင့်မူရင်းတန်ဖိုးကိုသော့ထဲသို့ပြောင်းလဲစေသည်။ ၎င်းသည်အချို့သောအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။

ဥပမာ: array_flip ကို သုံး. ပြောင်းပြန်မြေပုံကိုအကောင်အထည်ဖော်ရန်

ကျွန်ုပ်တို့တွင်တွဲဖက်တန်ဖိုးရှိသည့်တွဲဖက်ခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။ ဒီခင်းကျင်းမှုအသစ်ကိုပြောင်းချင်တာ,

 <?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 ၏တန်ဖိုးကိုသော့တစ်ခုသို့သော့တစ်ခုနှင့်မူရင်းသော့ကိုတန်ဖိုးတစ်ခုထဲသို့ပြောင်းလဲစေသည်။ မူရင်းခင်းကျင်းမှုတွင်တန်ဖိုးများရှိပါကနောက်ဆုံးထပ်တူတန်ဖိုးရှိသောသော့သည်သော့အသစ်ဖြစ်လာလိမ့်မည်။

2 ။ အသုံးပြုမှုနှင့် array_combine ၏နည်းစနစ်များ ()

Array_ComBine () function ကို array နှစ်ခုကိုပေါင်းစည်းရန်အသုံးပြုသည်။ ခင်းကျင်းမှုတစ်ခု၏တန်ဖိုးသည်အခြားခင်းကျင်းခြင်း၏သော့ချက်ဖြစ်လာလိမ့်မည်။ ဤလုပ်ဆောင်မှုသည်များသောအားဖြင့် associative array အသစ်တစ်ခုတည်ဆောက်ရန်အသုံးပြုလေ့ရှိသည်။

ဥပမာ - array_comboine သုံး. ခင်းကျင်းအသစ်တစ်ခုကိုဖန်တီးပါ။

ကျွန်ုပ်တို့တွင် 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 အသစ်ရဲ့တန်ဖိုးဖြစ်လာတယ်။

3 ။ array_flip () နှင့် array_comboine () ကိုအဆင့်မြင့်ကျွမ်းကျင်မှုကိုအကောင်အထည်ဖော်ရန်အသုံးပြုပါ

ယခုတွင်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီး 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 ကို အသုံးပြုနည်းကိုမူလခင်းကျင်းမှုကိုပြောင်းရန်မည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်

4 ။ အကျဉ်းချုပ်နှင့်လျှောက်လွှာ

  • Array_Flip () သည်တန်ဖိုးများကိုတန်ဖိုးများဖြင့်တွေ့ရှိရမည့်နေရာများသို့မဟုတ်မြေပုံ arrays များကိုပြောင်းပြန်ရန်လိုအပ်သည့်အခြေအနေများအတွက်အကောင်းဆုံးဖြစ်သည်။

  • array_comboine () တွင် array နှစ်ခုရှိသည့်အခါသင်၌ arrays နှစ်ခုရှိလျှင်အကောင်းဆုံးဖြစ်သည်။

  • ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းကပိုမိုရှုပ်ထွေးသောအချက်အလက်အပြောင်းအလဲများနှင့်အသွင်ပြောင်းမှုများသည်အထူးသဖြင့်ဒိုင်းနယူးတည်ဆောက်မှုကိုတည်ဆောက်ရန်လိုအပ်သည်။

ကျိုးကြောင်းဆီလျော်စွာဤနည်းစနစ်များကိုကျင့်သုံးခြင်းအားဖြင့် PHP developer များသည် array အချက်အလက်များကိုပိုမိုထိရောက်စွာလုပ်ဆောင်နိုင်ပြီးကုဒ်၏ရိုးရှင်းမှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေနိုင်သည်။