PHP တွင် Array_flip () သည်ကျယ်ပြန့်သောသော့များနှင့်တန်ဖိုးများကိုလဲလှယ်သောအလွန်အသုံးဝင်သောလုပ်ဆောင်မှုတစ်ခုဖြစ်သည်။ ဆိုလိုသည်မှာမူလကသော့သည်တန်ဖိုးတစ်ခုဖြစ်လာလိမ့်မည်။ ဤအင်္ဂါရပ်သည်နောက်ကွယ်မှရှာဖွေနေသည့်စားပွဲများအတွက်အလွန်သင့်လျော်သည်။ နောက်ကျောရှာဖွေနေသည့်ဇယားသည်အချက်အလက်များမှတစ်ဆင့်သက်ဆိုင်ရာသော့ကိုရှာဖွေသောအချက်အလက်ပုံစံဖြစ်သည်။
Array_flip () function သည် parameter တစ်ခုအနေဖြင့် Array တစ်ခုအဖြစ်ယူပြီးမူရင်းခင်းကျင်း၏သော့သည်တန်ဖိုးတစ်ခုဖြစ်ပြီးမူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည်သော့တစ်ခုဖြစ်လာသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array array_flip ( array $array )
Parametermer
$ array : ပြောင်းပြန်ဖြစ်ရန်ခင်းကျင်း။
ပြန်လာတန်ဖိုး - inverted keys နှင့်တန်ဖိုးများပါ 0 င်သည့်ခင်းကျင်းမှုကိုပြန်လည်ရောက်ရှိစေသည်။
array_flip () ကိုနောက်ကျောရှာဖွေမှုဇယားကိုဖန်တီးရန်ရိုးရှင်းသောဥပမာတစ်ခုကိုကြည့်ကြစို့။
<?php
// မူရင်းခင်းကျင်း
$originalArray = [
'apple' => 'red',
'banana' => 'yellow',
'cherry' => 'red',
'orange' => 'orange'
];
// အသုံးပြု array_flip() နောက်ကျောရှာဖွေနေ table ကိုဖန်တီးပါ
$flippedArray = array_flip($originalArray);
// output နောက်ကွယ်မှရှာဖွေခြင်းဇယား
print_r($flippedArray);
?>
Array
(
[red] => cherry
[yellow] => banana
[orange] => orange
)
ဒီဥပမာမှာငါတို့မှာအသီးအရောင်တွေအများကြီးရှိတယ်။ array_flip () ဒီခင်းကျင်းမှုကို inverts လုပ်ပြီးအရောင်ကိုအရောင်တင်ပြီးအသီးရဲ့နာမည်ကတန်ဖိုးတစ်ခုဖြစ်လာတယ်။ Array တွင်တူညီသောတန်ဖိုးများရှိပါက Array_flip () သည် ရလဒ်အနေဖြင့်နောက်ဆုံးတန်ဖိုးကိုယူကြောင်းသတိပြုပါ။ ဥပမာအားဖြင့်, 'Red' သည် ချယ်ရီ သည်နောက်ဆုံးတန်ဖိုးဖြစ်သော ချယ်ရီ မဟုတ်ဘဲ ချယ်ရီ နှင့်ကိုက်ညီသည်။
ဒေတာဘေ့စ်မှအချက်အလက်များကိုကျွန်ုပ်တို့ထုတ်ယူသောအခါကျွန်ုပ်တို့သည်များသောအားဖြင့် activitive ခင်းကျင်းမှုကိုရလေ့ရှိသည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အချို့သောတန်ဖိုးကို အခြေခံ. (ဥပမာအသုံးပြုသူအမည်ကဲ့သို့) ကို အခြေခံ. သက်ဆိုင်ရာ ID ကိုရှာဖွေရန်လိုအပ်နိုင်သည်။ ဤအချက်အလက်များကိုကျွန်ုပ်တို့ invert ကို invert ရှိပါကကျွန်ုပ်တို့သည်သော့ချက်များ (IDs) ကိုပိုမိုမြန်ဆန်စွာရှာတွေ့နိုင်သည်။
<?php
// အသုံးပြုသူအမည်နှင့်အသုံးပြုသူIDမြေပုံ
$userArray = [
'alice' => 101,
'bob' => 102,
'charlie' => 103
];
// နောက်ကျောရှာဖွေနေ table ကိုဖန်တီးပါ
$reversedUserArray = array_flip($userArray);
// အသုံးပြု反查表快速查找
echo "Alice၏IDဟုတ်ကဲ့: " . $reversedUserArray['101']; // ထုတ်လုပ်ခြင်း:Alice၏IDဟုတ်ကဲ့: 101
?>
နောက်ကျောရှာဖွေနေသည့်ဇယားသည်များသောအားဖြင့်ရှာဖွေမှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေနိုင်သည်။ စားပွဲ၌ကြည့်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ရှာဖွေခြင်းအတွက်ခင်းကျင်းရန်ပြင်ဆင်ခြင်းကိုရှောင်ရှားနိုင်သည်။
Array_flip () ထူးခြားသောတန်ဖိုးများနှင့်အတူ arrays နှင့်အတူအလုပ်လုပ်သည်။ အကယ်. ခင်းကျင်းမှုတွင်တန်ဖိုးများရှိပါက inverted ရလဒ်သည်နောက်ဆုံးတန်ဖိုး၏သော့ကိုသာဆက်လက်ထိန်းသိမ်းထားလိမ့်မည်။ ဥပမာအားဖြင့်:
<?php
$originalArray = [
'a' => 1,
'b' => 2,
'c' => 1
];
$flippedArray = array_flip($originalArray);
print_r($flippedArray);
?>
ရလဒ်ရလဒ် -
Array
(
[1] => c
[2] => b
)
ဤဥပမာတွင်တန်ဖိုး 1 သည်နှစ်ကြိမ်ပေါ်လာသည်, သို့သော် C ကို inverted ခင်းကျင်းသောသော့ချက်တွင်သော့ချက်အဖြစ်သာသိမ်းဆည်းထားပါသည် ။
array_flip () တန်ဖိုးကိုသော့အဖြစ်ပြောင်းလဲပေးသည်။ PHP Array ၏သော့များသည်ကြိုးများသို့မဟုတ်ကိန်းများဖြစ်သည့်အတွက်ခင်းကျင်းသောတန်ဖိုးများသည်သော့များအနေဖြင့်သင့်လျော်သောဒေတာအမျိုးအစားများသို့ပြောင်းလဲခြင်းဖြစ်သည်။ Array ရှိတန်ဖိုးကိုတရားဝင်သော့အဖြစ်အသုံးမပြုပါကအမှားတစ်ခုသို့မဟုတ်ခြွင်းချက်တစ်ခုဖြစ်ပေါ်စေနိုင်သည်။
Array_Flip () သည်ရိုးရိုးရှင်းရှင်းနှင့်အစွမ်းထက်သောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းသည်အချို့သောအခြေအနေများရှိတန်ဖိုးများနှင့်သက်ဆိုင်သောသော့များကိုလျင်မြန်စွာရှာဖွေရန်အလွန်အသုံးဝင်သည်။ Array_flip () ကို အသုံးပြုသောအခါခင်းကျင်းသောတန်ဖိုးများသည်ထူးခြားသည်,
ဤနည်းလမ်းအားဖြင့်သင်သည်ထိရောက်သောနောက်ခံစစ်ဆေးမှုများစစ်ဆင်ရေးများကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးသင်၏ကုဒ်ကိုပိုမိုအကောက်ထိ။ ထိရောက်စေသည်။