တန်ဖိုးရှိရာသို့အစာရှောင်ခြင်းသို့အလျင်အမြန်နေရာချထားရန်အတွက် Array_Flip () array_searearch () ကိုမည်သို့အသုံးပြုရမည်နည်း။
PHP တွင်ကျွန်ုပ်တို့သည် arrays များတွင်လျင်မြန်စွာရှာဖွေရန်လိုအပ်သည်။ တခါတရံတွင်ကျွန်ုပ်တို့သည်တန်ဖိုးရှိသောသော့ကိုတန်ဖိုးရှိရှိရှာဖွေရန်သို့မဟုတ်တန်ဖိုးကိုပြောင်းပြန်မှသော့ကိုရှာဖွေရန်လိုအပ်သည်။ PHP သည် အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုကိုထောက်ပံ့ပေးသည် ။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းကိုပြီးမြောက်စေရန်ဤလုပ်ငန်းဆောင်တာနှစ်ခုကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Array_flip () function သည် inarray တွင်သော့များနှင့်တန်ဖိုးများကိုလဲလှယ်လိမ့်မည်။ မူရင်းတန်ဖိုးကို Array ၏သော့ဖြစ်လာသည်။ သင့်တွင် array_flip ကို ဖြတ်. invert ကို invert လုပ်ထားနိုင်သည့် array_flip () ကိုဖွင့်နိုင်ရန်အတွက် activity array တစ်ခုရှိသည်ဆိုပါစို့။
<?php
$array = [
'apple' => 1,
'banana' => 2,
'orange' => 3
];
$flipped = array_flip($array);
print_r($flipped);
?>
ရလဒ်ရလဒ် -
Array
(
[1] => apple
[2] => banana
[3] => orange
)
ဤဥပမာတွင် array_flip () သည် မူရင်းခင်းကျင်းမှု၏တန်ဖိုးကိုသော့တစ်ခုနှင့်မူရင်းသော့ကိုတန်ဖိုးထဲသို့ပြောင်းလဲစေသည်။
array_search () function ကို function ကိုခင်းကျင်းစွာရှာဖွေရန်နှင့်သက်ဆိုင်ရာသော့ကိုပြန်ပို့ရန်အသုံးပြုနိုင်သည်။ အကယ်. ကိုက်ညီသောတန်ဖိုးကိုတွေ့ရှိပါက array_search () တန်ဖိုး၏သော့ကိုပြန်ပို့သည်။ ကိုက်ညီမှုမရှိသောတန်ဖိုးကိုမတွေ့ပါက မှားယွင်းစွာ ပြန်လာသည်။
<?php
$array = [
'apple' => 1,
'banana' => 2,
'orange' => 3
];
$key = array_search(2, $array);
echo "The key for value 2 is: " . $key;
?>
ရလဒ်ရလဒ် -
The key for value 2 is: banana
Array_Flip () function များကိုအသုံးပြုခြင်းကိုပထမ ဦး ဆုံး အသုံးပြု. တန်ဖိုးရှိသည့်သော့နှင့်သက်ဆိုင်သောသော့ကိုလျင်မြန်စွာရှာဖွေပြီး array_search () ကို သုံးပါ။
<?php
$array = [
'apple' => 1,
'banana' => 2,
'orange' => 3
];
// ပထမ ဦး ဆုံးခင်းကျင်း invertt
$flipped = array_flip($array);
// အသုံးပြု array_search() တန်ဖိုးနှင့်သက်ဆိုင်သောသော့ကိုရှာပါ
$key = array_search(2, $flipped);
echo "The original key for value 2 is: " . $key;
?>
ရလဒ်ရလဒ် -
The original key for value 2 is: banana
array_flip () တန်ဖိုးများအားလုံးကိုသော့များအဖြစ်သိုလှောင်ထားသောကြောင့်ဤနည်းလမ်းသည်ပိုမိုထိရောက်စေသည်, ထို့ကြောင့်သော့များကိုတိုက်ရိုက်ရှာဖွေခြင်းဖြင့်သင်လျင်မြန်စွာနေရာချထားနိုင်သည်။ ဆန့်ကျင်ဘက်အနေနှင့် အကယ်. သင်သည် array_searearch () ကို မူရင်းခင်းကျင်းမှုရှိတန်ဖိုးကိုရှာဖွေရန်တိုက်ရိုက်အသုံးပြုပါကရှာဖွေမှုတစ်ခုစီသည်ခင်းကျင်းမှုတစ်ခုလုံးမှတစ်ဆင့်ဆက်သွယ်ရန်လိုအပ်သည်။ Array ကိုပြောင်းခြင်းအားဖြင့်ရှာဖွေရေးလုပ်ငန်းစဉ်သည်အလွန်ထိရောက်သည်။
ဤနည်းလမ်းသည်ဖြစ်နိုင်ချေရှိသောအခြေအနေများအတွက်သင့်လျော်သည်။ ကျွန်ုပ်တို့သည်တန်ဖိုးများကိုလျင်မြန်စွာရှာဖွေရန်သော့ချက်များသို့မကြာခဏရှာဖွေရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, သင့်တွင်အသုံးပြုသူအမည်နှင့်သက်ဆိုင်ရာသုံးစွဲသူ ID ပါ 0 င်သောအသုံးပြုသူအချက်အလက်များရှိပါက array_flip () array_search () နှင့် array_searearch () နှင့် array_search () နှင့် array_search () နှင့် array_search ()) ကို အခြေခံ. အသုံးပြုသူအမည်ကိုရလေ့ရှိသည်။
<?php
$userIDs = [
'John' => 1001,
'Jane' => 1002,
'Tom' => 1003
];
// သေတမ်းစာ ID သော့တစ်ခု
$flippedUserIDs = array_flip($userIDs);
// အသုံးပြုသူများကိုရှာပါIDအတွက်1002အသုံးပြုသူ
$username = array_search(1002, $flippedUserIDs);
echo "The username for userID 1002 is: " . $username;
?>
ရလဒ်ရလဒ် -
The username for userID 1002 is: Jane
Array_Flip () တန်ဖိုးများသည်ထူးခြားသည့်နေရာများကိုသာကိုင်တွယ်နိုင်သည်။ Array တွင်တန်ဖိုးကိုထပ်တူထပ်မျှရှိပါက Array_Flip () သည် သော့ချက်အဖြစ်နောက်ဆုံးတန်ဖိုးကိုသာသိမ်းဆည်းထားပြီးယခင်တန်ဖိုးကို overwrite လုပ်လိမ့်မည်။
Array_seararch () တန်ဖိုးကိုရှာမတွေ့နိုင်ပါက၎င်းသည် မှားယွင်းသော နောက်သို့ပြန်လာလိမ့်မည်,
တန်ဖိုးသည်သော့မှသော့ချက်သို့အလျင်အမြန်နေရာချထားရန် array_flip () array_search () ကိုမည်သို့အသုံးပြုရမည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးကသင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။ သင့်တွင်မေးခွန်းများပိုများခြင်းသို့မဟုတ်နောက်ထပ်အကူအညီလိုအပ်ပါကမေးခွန်းများမေးရန်အခမဲ့ရယူပါ။