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

array_flip () function ကို၏အခြေခံအသုံးပြုမှု၏အသေးစိတ်ရှင်းပြချက်

M66 2025-05-14

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

အခြေခံ syntax

 array_flip(array $array): array

parameter သည်ဖော်ပြချက် :

  • $ array : လှန်ဖို့ array ။ ခင်းကျင်း၏သော့နှင့်တန်ဖိုးများကိုအပြန်အလှန်ဖလှယ်လိမ့်မည်။

Value ကိုပြန်သွားပါ

  • ခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့ပါ, ခင်းကျင်းအသစ်တွင်မူရင်းတန်ဖိုးသည်သော့တစ်ခုဖြစ်လာပြီးမူရင်းသော့သည်တန်ဖိုးတစ်ခုဖြစ်လာလိမ့်မည်။

အသုံးပြုမှုဥပမာ

အောက်ဖော်ပြပါအချက်မှာအခြေခံကျသော array_flip () function signer ကိုသင့်အားအခြေခံအားဖြင့်နားလည်နိုင်သည်။

 <?php
// မူရင်းခင်းကျင်း
$original_array = array(
    "a" => 1,
    "b" => 2,
    "c" => 3
);

// အသုံးပြု array_flip() flip array function ကို
$flipped_array = array_flip($original_array);

// output ကို flipped array
print_r($flipped_array);
?>

ရလဒ်ရလဒ် -

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

ဤဥပမာတွင်မူရင်းခင်းကျင်းမှု၏သော့ချက်တန်ဖိုးအတွဲများ => 1 , B => 2 >> 3 ကို 1 => A , 2 => B , 3 => C သို့ကူးသွားသည်။

မှတ်သားရန်အရာ

  1. အဓိကအကြောင်းရင်းအတွက်အဓိကအမည် - array_flip () သည် မူလခင်းကျင်းမှု၏တန်ဖိုးကိုသော့တစ်ခုအဖြစ်ယူလိမ့်မည်။ ဥပမာအားဖြင့်:

     <?php
    $original_array = array(
        "a" => 1,
        "b" => 2,
        "c" => 1
    );
    
    $flipped_array = array_flip($original_array);
    print_r($flipped_array);
    ?>
    

    ရလဒ်ရလဒ် -

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

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

  2. တန်ဖိုးသည် scray_flip () သည် scray_flip () သည် scarar အမျိုးအစားများ၏တန်ဖိုးများ, အမည်ရှိသောကိန်းဂဏန်းများ, floats များ,

  3. Flipped key type : flipped key ကိုမူရင်းခင်းကျင်းမှုအမျိုးအစားအပေါ် အခြေခံ. ဆုံးဖြတ်လိမ့်မည်။ အကယ်. မူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည် string တစ်ခုသို့မဟုတ်နံပါတ်တစ်ခုဖြစ်လျှင် Flipped ခလုတ်သည် string တစ်ခုသို့မဟုတ်နံပါတ်တစ်ဖြစ်သည်။

လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ်

Array_Flip () သည်အမျိုးမျိုးသောအခြေအနေများတွင်အလွန်အသုံးဝင်သည်။ ဤတွင်အချို့သောပုံမှန် application တစ်ခုမှာ:

1 ။ အဓိကတန်ဖိုးအတွဲများ၏ပြောင်းပြန်မြေပုံကိုရှာပါ

အသုံးပြုသူ ID နှင့်သက်ဆိုင်သောအသုံးပြုသူ ID ကိုလျင်မြန်စွာမေးမြန်းရန် array_flip () ကိုပြောင်းရန်အတွက် array_flip () ကိုပြောင်းပြန်နိုင်သည်ဆိုပါစို့။

 <?php
$users = array(
    101 => 'alice',
    102 => 'bob',
    103 => 'charlie'
);

// သွား array_flip() ပြောင်းပြန်မြေပုံတစ်ခုဖန်တီးပါ
$users_flipped = array_flip($users);

// တေှ့မြင် 'bob' အသုံးပြုသူများ ID
$user_id = $users_flipped['bob'];
echo "Bob အသုံးပြုသူများ ID ဟုတ်ကဲ့: " . $user_id;
?>

ရလဒ်ရလဒ် -

 Bob အသုံးပြုသူများ ID ဟုတ်ကဲ့: 102

2 ။ လုပ်ငန်းစဉ် configuration ဖိုင်များ

configuration files များနှင့်အလုပ်လုပ်သောအခါအချို့သော configuration ပစ္စည်းများ၏တန်ဖိုးများကိုအလျင်အမြန်ဝင်ရောက်ရန်လိုအပ်နိုင်သည်။ လွယ်ကူသောရှာဖွေမှုအတွက် array_flip () မှတဆင့် key-value အတွဲများကိုပြောင်းရွှေ့ရန်သင်လျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။

 <?php
$config = array(
    'host' => 'localhost',
    'db_name' => 'test_db',
    'username' => 'root',
    'password' => '1234'
);

// configuration array လှန်လိုက်ပါ
$config_flipped = array_flip($config);
echo "Configuration for 'localhost' is: " . $config_flipped['localhost'];
?>

ရလဒ်ရလဒ် -

 Configuration for 'localhost' is: host

3 ။ ဒေတာဖယ်ရှားရေး

သင်ထပ်တူတန်ဖိုးများပါ 0 င်သည့်အချိန်၌သင်မိတ္တူပွားများကိုဖယ်ရှားရန် array_flip () ကို သုံးနိုင်သည်။ ခင်းကျင်းမှုကိုလှန်လှောကြည့်ခြင်းအားဖြင့်နောက်သို့လှန်လှောကြည့်ခြင်းအားဖြင့်ထပ်ခါတလဲလဲတန်ဖိုးများကိုအလိုအလျောက်စွန့်ပစ်လိမ့်မည် -

 <?php
$array_with_duplicates = array(1, 2, 3, 2, 4, 1);

// မိုးသည်းထန်စွာသွားပါ
$unique_array = array_flip(array_flip($array_with_duplicates));

print_r($unique_array);
?>

ရလဒ်ရလဒ် -

 Array
(
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)

အကျဉ်းချုပ်

Array_flip () သည်ရိုးရှင်းစွာသော်လည်းကောင်း, ဤလုပ်ဆောင်ချက်သည်အခြေအနေများအတွက်မြန်ဆန်သောရှာဖွေမှုများသို့မဟုတ် depersplication လိုအပ်သည့်အခြေအနေများအတွက်အလွန်သင့်လျော်သည်။ သို့သော်၎င်းကိုအသုံးပြုသောအခါဒေတာအမျိုးအစား၏တန်ဖိုးနှင့်ကန့်သတ်ချက်များကိုအာရုံစိုက်ရန်လိုအပ်သည်။ array_flip () flidip () စနစ်တကျပြုလုပ်နိုင်သည်။ PHP တွင်ရှုပ်ထွေးသောခင်းကျင်းမှုလုပ်ငန်းများကိုသင်ကိုင်တွယ်နိုင်ပြီးသင်၏ကုဒ်၏ရိုးရှင်းမှုနှင့်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။