PHP တွင် Array_flip () သည်ခင်းကျင်းခြင်း၏သော့များနှင့်တန်ဖိုးများကိုလဲလှယ်ခြင်းအတွက်အလွန်လက်တွေ့ကျသည့်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ သော့နှင့်တန်ဖိုးများလဲလှယ်နိုင်သည့်နေရာတွင်သင်၌ခင်းကျင်းမှုတစ်ခုရှိသည်ဟုယူဆလျှင်ဤလုပ်ဆောင်မှုသည်၎င်းကိုအလွယ်တကူရရှိနိုင်သည်။ သို့သော် Array_Flip () function ၏အကျိုးသက်ရောက်မှုများကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့် debug လုပ်ရန် var_dump () နှင့် print_r ()) ကို အသုံးပြုရန်အတွက်ခင်းကျင်းခြင်းနှင့်အကြောင်းအရာများကိုထုတ်လုပ်ရန်အလွန်အရေးကြီးသည်။
ဤဆောင်းပါးသည် Array_Flip () function ကိုမည်သို့စစ်ဆေးရန်မည်သို့ () နှင့် print_r () ကို မည်သို့ဖြည့်ဆည်းပေးရမည်ကိုပြသပါလိမ့်မည်။
Array_Flip () function သည် input ကိုထည့်သွင်းထားပြီး array အသစ်တစ်ခုကိုယူပြီးမူရင်းခင်းကျင်းမှု၏သော့သည်တန်ဖိုးတစ်ခုဖြစ်ပြီးမူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည်သော့တစ်ခုဖြစ်လာသည်။
ဥပမာအားဖြင့်, သင့်တွင်အောက်ပါခင်းကျင်းမှုရှိသည်ဆိုပါစို့။
<?php
$array = array("a" => "apple", "b" => "banana", "c" => "cherry");
?>
Array_flip ကို ခေါ်ဆိုပြီးနောက် Array ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်လိမ့်မည်။
<?php
$flippedArray = array_flip($array);
?>
PHP တွင် var_dump () function သည်အလွန်အသုံးဝင်သော debugging tool တစ်ခုဖြစ်သည်။ ၎င်းသည်အမျိုးအစားများနှင့်တန်ဖိုးများအပါအ 0 င် Array သို့မဟုတ်အရာဝတ်ထု၏အသေးစိတ်ပုံစံကိုပြသသည်။
Array_flip () ၏အကျိုးသက်ရောက်မှုကိုကြည့်ရှုရန် Var_Dump () ကို အသုံးပြုကြပါစို့။
<?php
var_dump($flippedArray);
?>
output ကိုဤကဲ့သို့သောပုံကိုကြည့်ရှုလိမ့်မည်:
array(3) {
["apple"] => string(1) "a"
["banana"] => string(1) "b"
["cherry"] => string(1) "c"
}
ဤ output မှမူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည် array အသစ်၏သော့ချက်ဖြစ်လာသည်ကိုသင်တွေ့နိုင်ပြီးမူရင်းခင်းကျင်းမှု၏သော့သည်အသစ်သောနေရာ၏တန်ဖိုးဖြစ်လာသည်။
Print_r () PHP တွင်နောက်ထပ် debugging function တစ်ခုဖြစ်သည်။ ၎င်းသည် Var_Dump () နှင့်ဆင်တူသည်။ သို့သော် output format သည်ပိုမိုတိကျပြီးခင်းကျင်းသောအကြောင်းအရာများကိုကြည့်ရှုရန်သင့်တော်ပါသည်။
အလားတူစွာကျွန်ုပ်တို့သည် array_flip ၏အကျိုးသက်ရောက်မှုကိုစစ်ဆေးရန် Print_R () ကို သုံးနိုင်သည်။
<?php
print_r($flippedArray);
?>
ရလဒ်ရလဒ် -
Array
(
[apple] => a
[banana] => b
[cherry] => c
)
Print_r () output ကို format) သည်အတော်လေးအကောက်အီးစုံဖြစ်သည်,
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည်ထူးခြားသည်ဖြစ်စေ, ထပ်ခါတလဲလဲတန်ဖိုးများရှိမရှိကဲ့သို့သောကွဲပြားခြားနားသောအခြေအနေများနှင့်သင်ကြုံတွေ့ရနိုင်သည်။ Array_Flip () တန်ဖိုးများသည်ထူးခြားသည့်ကိစ္စများကိုသာကိုင်တွယ်နိုင်သည်။ အကယ်. ခင်းကျင်းမှု၏တန်ဖိုးများကိုထပ်ခါတလဲလဲလုပ်ပါက array_flip () သည် ဤသော့အချို့ကိုဆုံးရှုံးလိမ့်မည်။
ကျွန်ုပ်တို့တွင်ထပ်တူတန်ဖိုးများပါ 0 င်သည်ဆိုပါစို့။
<?php
$arrayWithDuplicates = array("a" => "apple", "b" => "apple", "c" => "cherry");
$flippedArrayWithDuplicates = array_flip($arrayWithDuplicates);
?>
ရလဒ် output လုပ်ရန် var_dump () သို့မဟုတ် print_r () ကို သုံးပါ။
<?php
var_dump($flippedArrayWithDuplicates);
?>
ရလဒ်ရလဒ် -
array(2) {
["apple"] => string(1) "b"
["cherry"] => string(1) "c"
}
သင်မြင်နိုင်သည့်အတိုင်း အက်ပဲလ်သည် နှစ်ကြိမ်ပေါ်လာသောကြောင့် Array_Flip () သည် နောက်ဆုံးသော့ချက်နှင့်သက်ဆိုင်သောတန်ဖိုးကိုသာဆက်လက်ထိန်းသိမ်းထားသည် ။
Var_Dump () နှင့် print_r ()) ကို အသုံးပြုခြင်းအားဖြင့် array_flip () function သည် array function ကိုကိုင်တွယ်ပုံကိုပိုမိုရှင်းလင်းစွာတွေ့မြင်နိုင်သည်။ ဤအပိုင်းအစများတွင်၎င်းတို့၏ကိုယ်ပိုင်လက္ခဏာများရှိသည်။ Var_Dump () သည် print_r () သည် ပို. တိကျပြီးပိုမိုအသေးစိတ်ဖော်ပြထားသည်။ Debugging အတွက်လိုအပ်ချက်များနှင့်အညီသင့်လျော်သော function ကိုရွေးချယ်ပါ။