လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> array_flip ၏အကျိုးသက်ရောက်မှုကိုစစ်ဆေးရန် Var_Dump () နှင့် print_r () ကိုသုံးပါ။

array_flip ၏အကျိုးသက်ရောက်မှုကိုစစ်ဆေးရန် Var_Dump () နှင့် print_r () ကိုသုံးပါ။

M66 2025-06-03

PHP တွင် Array_flip () သည်ခင်းကျင်းခြင်း၏သော့များနှင့်တန်ဖိုးများကိုလဲလှယ်ခြင်းအတွက်အလွန်လက်တွေ့ကျသည့်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ သော့နှင့်တန်ဖိုးများလဲလှယ်နိုင်သည့်နေရာတွင်သင်၌ခင်းကျင်းမှုတစ်ခုရှိသည်ဟုယူဆလျှင်ဤလုပ်ဆောင်မှုသည်၎င်းကိုအလွယ်တကူရရှိနိုင်သည်။ သို့သော် Array_Flip () function ၏အကျိုးသက်ရောက်မှုများကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့် debug လုပ်ရန် var_dump () နှင့် print_r ()) ကို အသုံးပြုရန်အတွက်ခင်းကျင်းခြင်းနှင့်အကြောင်းအရာများကိုထုတ်လုပ်ရန်အလွန်အရေးကြီးသည်။

ဤဆောင်းပါးသည် Array_Flip () function ကိုမည်သို့စစ်ဆေးရန်မည်သို့ () နှင့် print_r () ကို မည်သို့ဖြည့်ဆည်းပေးရမည်ကိုပြသပါလိမ့်မည်။

1 ။ array_flip () function ကိုသုံးပါ

Array_Flip () function သည် input ကိုထည့်သွင်းထားပြီး array အသစ်တစ်ခုကိုယူပြီးမူရင်းခင်းကျင်းမှု၏သော့သည်တန်ဖိုးတစ်ခုဖြစ်ပြီးမူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည်သော့တစ်ခုဖြစ်လာသည်။

ဥပမာအားဖြင့်, သင့်တွင်အောက်ပါခင်းကျင်းမှုရှိသည်ဆိုပါစို့။

 <?php
$array = array("a" => "apple", "b" => "banana", "c" => "cherry");
?>

Array_flip ကို ခေါ်ဆိုပြီးနောက် Array ၏သော့နှင့်တန်ဖိုးများကိုလဲလှယ်လိမ့်မည်။

 <?php
$flippedArray = array_flip($array);
?>

2 ။ arrays output ကိုမှ var_dump () ကို သုံးပါ

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 အသစ်၏သော့ချက်ဖြစ်လာသည်ကိုသင်တွေ့နိုင်ပြီးမူရင်းခင်းကျင်းမှု၏သော့သည်အသစ်သောနေရာ၏တန်ဖိုးဖြစ်လာသည်။

3 ။ array မှ print_r () ကို သုံးပါ

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) သည်အတော်လေးအကောက်အီးစုံဖြစ်သည်,

ကွဲပြားခြားနားသောအခြေအနေများ debug လုပ်ရန် var_dump () နှင့် print_r () ကို သုံးပါ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်မူရင်းခင်းကျင်းမှု၏တန်ဖိုးသည်ထူးခြားသည်ဖြစ်စေ, ထပ်ခါတလဲလဲတန်ဖိုးများရှိမရှိကဲ့သို့သောကွဲပြားခြားနားသောအခြေအနေများနှင့်သင်ကြုံတွေ့ရနိုင်သည်။ 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 () သည် နောက်ဆုံးသော့ချက်နှင့်သက်ဆိုင်သောတန်ဖိုးကိုသာဆက်လက်ထိန်းသိမ်းထားသည်

5 ။ အကျဉ်းချုပ်

Var_Dump () နှင့် print_r ()) ကို အသုံးပြုခြင်းအားဖြင့် array_flip () function သည် array function ကိုကိုင်တွယ်ပုံကိုပိုမိုရှင်းလင်းစွာတွေ့မြင်နိုင်သည်။ ဤအပိုင်းအစများတွင်၎င်းတို့၏ကိုယ်ပိုင်လက္ခဏာများရှိသည်။ Var_Dump () သည် print_r () သည် ပို. တိကျပြီးပိုမိုအသေးစိတ်ဖော်ပြထားသည်။ Debugging အတွက်လိုအပ်ချက်များနှင့်အညီသင့်လျော်သော function ကိုရွေးချယ်ပါ။