PHP တွင် array_flip () function သည်အလွန်လက်တွေ့ကျသော built-in function တစ်ခုဖြစ်သည်။ မူရင်းသော့ကိုတန်ဖိုးနှင့်မူရင်းတန်ဖိုးကိုသော့တစ်ခုထဲသို့ထည့်ရန်ဤလုပ်ဆောင်ချက်သည်များသောအားဖြင့် array ကို invertt လုပ်ရန်အသုံးပြုသည်။ array elements များလျင်မြန်စွာရှာဖွေခြင်း, deparup လုပ်ခြင်းသို့မဟုတ် flipup လုပ်ခြင်းမြေပုံများကိုဖန်တီးခြင်း, ဤဆောင်းပါးသည် array_flip () နှင့်၎င်း၏ဘုံ application တစ်ခု၏အခြေအနေအချို့ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
array_flip () function ကို၏ syntax သည်အလွန်ရိုးရှင်းပါသည်။
array array_flip ( array $array )
$ array : ဒီသော့တွေနဲ့တန်ဖိုးများကိုလဲလှယ်မည့်နေရာတစ်ခုဖြစ်သည်။
သော့နှင့်တန်ဖိုးများနှင့်အတူခင်းကျင်းနှင့်အတူခင်းကျင်းအသစ်တစ်ခုကိုပြန်ပို့သည်။ အကယ်. မူလခင်းကျင်းမှုတွင်တန်ဖိုးများထပ်တူထပ်တူထပ်မျှရှိပါက inray အသစ်တွင်သော့တစ်ခုသာရှိလိမ့်မည်။
Array_flip () ကို ခင်းကျင်းခြင်းအတွက်သော့များနှင့်တန်ဖိုးများကိုလဲလှယ်ရန်ရိုးရှင်းသောဥပမာတစ်ခုကိုကြည့်ကြပါစို့။
<?php
// မူရင်းခင်းကျင်း
$originalArray = array(
"apple" => "red",
"banana" => "yellow",
"cherry" => "red"
);
// အသုံးပြု array_flip() function swap keys နှင့်တန်ဖိုးများ
$flippedArray = array_flip($originalArray);
// အဆိုပါလဲလှယ်ခင်းကျင်း print ပုံနှိပ်ပါ
print_r($flippedArray);
?>
Array
(
[red] => cherry
[yellow] => banana
)
ဤဥပမာတွင်မူရင်းခင်းကျင်းခြင်း၏သော့များသည်အသီး၏အမည်များဖြစ်ပြီးတန်ဖိုးများသည်သူတို့၏အရောင်များဖြစ်သည်။ Array_flip ကို ခေါ်ပြီးနောက်သော့နှင့်တန်ဖိုးများကိုလဲလှယ်ပြီးနောက်။ မှတ်သားသင့်သည်မှာမူရင်းခင်းကျင်းမှုတွင် "အနီရောင်" နှင့် "Apple" နှင့်ချယ်ရီ "နှင့်" ချယ်ရီ "နှင့်" အနီရောင် "သည်" အနီရောင် "သော့ချက်တစ်ခုသာရှိပြီးတန်ဖိုးသည်" ချယ်ရီ "(နောက်ဆုံးသော့ချက်ကျသောစုံတွဲ" ဖြစ်သည်။
array_flip () အတွက်ဘုံ application ဇာတ်လမ်းတစ်ပုဒ်သည် Quick lookup tables များကိုဖန်တီးရန်ဖြစ်သည်။ ဥပမာအားဖြင့်, သင့်တွင် User ID နှင့် Username ပါ 0 င်သော array တစ်ခုရှိသည်ဆိုပါစို့။ အသုံးပြုသူအမည်မှတစ်ဆင့်သက်ဆိုင်ရာသုံးစွဲသူ ID ကိုလျင်မြန်စွာရှာဖွေလိုပါက array_flip () ကို သင်အသုံးပြုနိုင်သည်။
<?php
// အသုံးပြုသူအမည်နှင့်အသုံးပြုသူ ID မြေပုံများ
$userIds = array(
"john_doe" => 1,
"jane_doe" => 2,
"alice_smith" => 3
);
// အသုံးပြု array_flip() SWAP သော့နှင့်တန်ဖိုးများ
$flippedUserIds = array_flip($userIds);
// အသုံးပြု用户名查找对应的用户 ID
echo "The user ID for john_doe is: " . $flippedUserIds["john_doe"]; // ထုတ်လုပ်ခြင်း: 1
?>
တန်ဖိုးများသည်ထူးခြားသည့်နေရာ၌ခင်းကျင်းသည့်အချိန်၌သင်၌ခင်း ကျင်း သောနေရာများရှိနိုင်သော်လည်းထပ်တူသော့များရှိနိုင်သည်, ဥပမာအားဖြင့်, သင့်တွင်ထပ်ခါတလဲလဲပြုလုပ်သောတန်ဖိုးများကိုသင်၌ထပ်ခါတလဲလဲပြုလုပ်နိုင်သော်လည်းတန်ဖိုးတစ်ခုစီကိုထူးခြားသောသော့တစ်ခုအဖြစ်လိုချင်သည်။
<?php
// ထပ်တူတန်ဖိုးများပါရှိသောခင်းကျင်း
$values = array("apple", "banana", "apple", "orange", "banana");
// အသုံးပြု array_flip() မိုးသည်းထန်စွာသွားပါ
$uniqueValues = array_flip($values);
// 打印မိုးသည်းထန်စွာသွားပါ后的数组
print_r($uniqueValues);
?>
Array
(
[apple] => 0
[banana] => 1
[orange] => 3
)
ဤတွင် Array_flip () သည် ခင်းကျင်းမှုတွင်တန်ဖိုးကိုသော့အသစ်အဖြစ်ယူပြီးပုံတူပွားများကိုအလိုအလျောက်ဖယ်ရှားသည်။
သင့်တွင်သော့ချက်-value မြေပုံရှိပါက invert လိုပါက url ကိုစာမျက်နှာအမည်ရှိ url ကိုစာမျက်နှာအမည်ဖြင့်မြေပုံဆွဲပါ။ array_flip ကို သုံး. invertt လုပ်နိုင်သည်။ သင့်တွင် URL တစ်ခုတွင် URL တစ်ခုတွင် URL ရှိသည်ဟုယူဆလျှင်စာမျက်နှာအမည်ကို URL သို့ပြန်ပို့ရန်ဤလုပ်ဆောင်မှုကိုသင်အသုံးပြုနိုင်သည်။
<?php
// စာမျက်နှာ URL 到စာမျက်နှာ名称的မြေပုံများ
$pageUrls = array(
"http://m66.net/home" => "ရှေ့စာမျက်နှာ",
"http://m66.net/about" => "ကြှနျုပျတို့အကွောငျး",
"http://m66.net/contact" => "ကြှနျုပျတို့ကိုဆကျသှယျရနျ"
);
// အသုံးပြု array_flip() 反转မြေပုံများ
$flippedUrls = array_flip($pageUrls);
// 打印反转后的မြေပုံများ
print_r($flippedUrls);
?>
Array
(
[ရှေ့စာမျက်နှာ] => http://m66.net/home
[ကြှနျုပျတို့အကွောငျး] => http://m66.net/about
[ကြှနျုပျတို့ကိုဆကျသှယျရနျ] => http://m66.net/contact
)
ဤဥပမာတွင် array_flip () သည် စာမျက်နှာအမည်ကိုသော့တစ်ခုထဲသို့ပြောင်းလဲပြီး URL သည်တန်ဖိုးအသစ်ဖြစ်လာသည်။ ဤနည်းအားဖြင့်သင်သည်စာနယ်ဇင်းအမည်ဖြင့်သက်ဆိုင်ရာ URL ကိုလျင်မြန်စွာရှာနိုင်သည်။
Array_flip () သည်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်မှုဖြစ်သော်လည်း၎င်းတွင်ကန့်သတ်ချက်များနှင့်ထည့်သွင်းစဉ်းစားမှုများလည်းရှိသည်။
အဓိကတန်ဖိုးမရှိတော့ပါ - မူရင်းခင်းကျင်းမှုတွင်တန်ဖိုးများရှိပါက array_flip () သည် နောက်ဆုံးသော့ကိုသာထိန်းသိမ်းထားလိမ့်မည်။ အကယ်. တန်ဖိုးကိုထပ်ခါတလဲလဲလုပ်ပါကယခင်တန်ဖိုးကိုစွန့်ပစ်လိမ့်မည်။
အဓိကအမျိုးအစား - ခင်းကျင်းခြင်း၏သော့သည် string တစ်ခုသို့မဟုတ်ကိန်းတစ်ခုဖြစ်ရမည်။ Array ၏သော့များသည်အခြားအမျိုးအစားများဖြစ်လျှင်အမှားတစ်ခုသို့မဟုတ်မမျှော်လင့်သောအပြုအမူများဖြစ်ပေါ်လိမ့်မည်။
array_flip () function သည် PHP တွင်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်ပြီး developer များက arrays ၏သော့ချက်များနှင့်တန်ဖိုးများကိုလျင်မြန်စွာလဲလှယ်ရန်ကူညီနိုင်သည်။ စားပွဲများ, depingplication ကိုဖွင့်ရန်သို့မဟုတ်သော့ခတ်တန်ဖိုးများကိုဖွင့်လှစ်ရန်အသုံးပြုသည်ဖြစ်စေ၎င်းသည်ရိုးရှင်းပြီးထိရောက်သောဖြေရှင်းနည်းကိုပေးသည် array_flip () ၏အသုံးပြုမှုကိုကျွမ်းကျင်မှုမြှင့်တင်ခြင်းသည်ဖွံ့ဖြိုးတိုးတက်မှုတွင်အမျိုးမျိုးသောခင်းကျင်းမှုအမျိုးမျိုးကိုကိုင်တွယ်ရန်ပိုမိုလွယ်ကူစေနိုင်သည်။