PHP တွင် Array_Flip () နှင့် array_colum) တွင်အသုံးပြုသော array_columb () သည်အသုံးများသောတပ်ဆင်ထားသောအပြောင်းအလဲများကို အသုံးပြု. သော်လည်းကောင်းအသုံးပြုမှုသည်ကွဲပြားခြားနားသည်။ အချို့ဖြစ်ရပ်များတွင် Array_Flip () function ကိုအစား array_column () function ကိုအစားအထူးသဖြင့်တိကျသောဒေတာအဆောက်အအုံများနှင့်လိုအပ်ချက်များအောက်တွင်အသုံးပြုနိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုအကြားကွဲပြားခြားနားမှုများကိုလေ့လာသုံးသပ်ပြီးမည်သည့်အခြေအနေများတွင် array_colum () အတွက်အခြားရွေးချယ်စရာတစ်ခုအဖြစ်အသုံးပြုနိုင်သည်။
Array_Flip () ကိုခင်းကျင်းမှုတစ်ခုတွင်သော့ခတ်နှင့်တန်ဖိုးများကိုလဲလှယ်ရန်အသုံးပြုသည်။ ခင်းကျင်း၏သော့များသည်တန်ဖိုးများဖြစ်လာပြီးမူရင်းတန်ဖိုးသည်သော့များဖြစ်လာလိမ့်မည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့တွင် Array_Flip () တွင် ခင်းကျင်းမှုအသစ်များအတွက်သော့ချက်ကိုထည့်သွင်းထားလိမ့်မည်ဆိုပါစို့။
$array = array("a" => "apple", "b" => "banana", "c" => "cherry");
$flipped = array_flip($array);
print_r($flipped);
ရလဒ်ရလဒ် -
Array
(
[apple] => a
[banana] => b
[cherry] => c
)
array_column () function ကိုနှစ်ရှုထောင်ခင်းကျင်းမှုတွင်သတ်မှတ်ထားသောကော်လံ၏တန်ဖိုးကိုပြန်ပို့ရန်အသုံးပြုသည်။ ၎င်းသည်ကော်လံ၏တန်ဖိုးများအားလုံးကိုပေးထားသောသော့ချက်အပေါ် အခြေခံ. တစ်ရှုထောင်ခင်းကျင်းမှုကိုပြန်လည်ရယူသည်။
$array = [
["id" => 1, "name" => "John", "age" => 28],
["id" => 2, "name" => "Jane", "age" => 22],
["id" => 3, "name" => "Sam", "age" => 35],
];
$names = array_column($array, "name");
print_r($names);
ရလဒ်ရလဒ် -
Array
(
[0] => John
[1] => Jane
[2] => Sam
)
array_flip () နှင့် array_colum) နှစ်ခုလုံးသည် array များကိုကိုင်တွယ်နိုင်သော်လည်း၎င်းတို့သည်ကွဲပြားခြားနားစွာအလုပ်လုပ်ကြသည်။ အောက်ပါအမြင်များမှဤလုပ်ဆောင်မှုနှစ်ခု၏အသုံးပြုမှုအစီအစဉ်များကိုနှိုင်းယှဉ်နိုင်သည်။
Array_column () သည် ကော်လံတစ်ခုအတွင်းဒေတာများကိုထုတ်ယူနိုင်သည့်ရှုထောင့်နှစ်လုံးရှိခင်းကျင်းမှုများကိုလုပ်ဆောင်ရန်အတွက်သင့်တော်သည်။
array_flip () သည်တစ်ရှုထောင်ခင်းကျင်းမှုများကိုပြုပြင်ရန်အတွက်သင့်တော်သည်။
array_flip () array_colum ကိုအစားထိုးနိုင်သည့်အခြေအနေ () သည် ယေဘုယျအားဖြင့်အောက်ပါအခြေအနေများတွင်ဖြစ်ပေါ်နိုင်သည့်အခြေအနေဖြစ်သည်။
ဒေတာဖွဲ့စည်းပုံသည်တစ်ရှုထောင်ခင်းကျင်းမှုတစ်ခုဖြစ်သည့်အခါ array_flip () သည် တစ်ရှုထောင်ခင်းကျင်းမှုတစ်ခုမှတိကျသောတန်ဖိုးကိုဖြည့်ဆည်းပေးလိုပြီး၎င်းကိုအဓိကအားဖြင့်အသုံးပြုရန်အတွက်အကောင်းဆုံးရွေးချယ်မှုတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်တန်ဖိုးများကိုခင်းကျင်းထဲထည့်ရန်သော့များထဲသို့ပြောင်းလဲရန်လိုအပ်ပါက array_flip () သည် ပိုမိုလွယ်ကူသောနည်းလမ်းဖြစ်လိမ့်မည်။
ရည်မှန်းချက်မှာသော့ချက်တန်ဖိုးဆက်ဆံရေးကို invertt လုပ်ရန်ဖြစ်သည် ။ အကယ်. ကျွန်ုပ်တို့သည်မူလကကော်လံတစ်ခု၏တန်ဖိုးကိုခင်းကျင်းရန်နှင့်သော့ကိုပြောင်းလဲရန်လိုအပ်ပါက array_flip () သည် လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးနိုင်သည်။ ဥပမာအားဖြင့်, သင့်တွင် ID => အမည် ဖြင့်အပေါင်းအသင်းတစ်ခုနှင့်သက်ဆိုင်ပြီးလျင်မြန်စွာပြောင်းပြန်လိုပါက array_flip () သည် ပိုမိုသင့်လျော်သောရွေးချယ်မှုဖြစ်လိမ့်မည်။
ကျွန်ုပ်တို့တွင်အောက်ပါအချက်အလက်များရှိသည်ဆိုပါစို့။
$array = [
["id" => 1, "name" => "John"],
["id" => 2, "name" => "Jane"],
["id" => 3, "name" => "Sam"],
];
အကယ်. ကျွန်ုပ်တို့သည် အမည်များ အားလုံးကိုသော့များထုတ်ယူလိုပါက၎င်းတို့သည် array_column () ကို သုံး. ရိုးရှင်းသောကော်လံတစ်ခုရနိုင်သည်။ သို့သော်ကျွန်ုပ်တို့သည်ဤတန်ဖိုးများကိုသော့ချက်တန်ဖိုးအတွဲများထဲသို့ထည့်သွင်းလိုပါက array_flip () ကို သုံးနိုင်သည်။
မူရင်း array_column () နည်းလမ်း:
$names = array_column($array, "name");
print_r($names);
ထုတ်လုပ်မှု -
Array
(
[0] => John
[1] => Jane
[2] => Sam
)
အကယ်. သင်သည် Array_Flip ကိုသုံးပါက () အစား array_colum () မှတဆင့်ကော်လံ အမည်ကို သင်ပထမ ဦး ဆုံးရယူနိုင်ပါသည်။ ထို့နောက်ဤတန်ဖိုးများကိုသော့ထဲသို့ပြောင်းနိုင်သည်။
$names = array_column($array, "name");
$flipped = array_flip($names);
print_r($flipped);
ထုတ်လုပ်မှု -
Array
(
[John] => 0
[Jane] => 1
[Sam] => 2
)
ဤအခြေအနေတွင် Array_flip () ဒေတာများကိုထုတ်ယူရုံသာမကသော့အသစ်များနှင့်တန်ဖိုးများသို့တိုက်ရိုက်ပြောင်းလဲနိုင်သည်။
Array_flip () သည် array_colum ကို အစားထိုးနိုင်သော်လည်းအချို့သောကိစ္စရပ်များတွင် array_colum ကိုအစားထိုးနိုင်သည်။ အောက်ဖော်ပြပါများသည် array_flip () ကို အသုံးမပြုနိုင်သည့်ကိစ္စများစွာရှိသည်။
နှစ်ဖက်ရှုထောင့်ခင်း array လုပ်ခြင်း - နှစ်ဖက်ရှုထောင့်ခင်းကျင်းမှုကော်လံတစ်ခုပြုလုပ်ရန်လိုအပ်ပါက Array_Clip () flar_colum ကို တိုက်ရိုက်အစားထိုး။ မရပါ။
မျိုးစုံထပ်ခါတလဲလဲတန်ဖိုးများ - ခင်းကျင်းမှုတွင်တန်ဖိုးများရှိလျှင် array_flip () ကို အသုံးပြုခြင်းသည်အချက်အလက်များဆုံးရှုံးမှုကိုဖြစ်ပေါ်စေပါက, ဤအချိန်တွင် array_colum () သည် ပိုမိုသင့်လျော်နိုင်သည်။
Array_Flip () နှင့် array_colum () သည် PHP တွင်အသုံးပြုသောအသုံးပြုသော array array processing accounts နှစ်ခုဖြစ်သည်။ သို့သော်၎င်းတို့သည်ကွဲပြားသောအခြေအနေများနှင့်သက်ဆိုင်သည်။
နှစ်ရှုထောင်ခင်းကျင်းမှုတွင်ကော်လံတစ်ခုကိုထုတ်ယူသောအခါ array_colum () သည်ပိုမိုသင့်လျော်သောရွေးချယ်မှုဖြစ်သည်။
ရိုးရှင်းသောတစ်ရှုထောင်တစ်ခုခင်းကျင်းမှုအခြေအနေများတွင် array_clip () သည် code များနှင့်တန်ဖိုးများကိုပြောင်းရန်လိုအပ်ပါက array_colum () ကို အစားထိုးနိုင်သည်။
သူတို့၏ကွဲပြားခြားနားမှုများနှင့်အသုံးပြုမှုအခြေအနေများကိုနားလည်ခြင်းသည် code ၏ readability နှင့်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်မှန်ကန်သောလုပ်ဆောင်မှုများကိုရွေးချယ်ရန်ကူညီလိမ့်မည်။