လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Array_Key_exists ကိုသုံးပြီး Array ခလုတ်တစ်ခုရှိမရှိစစ်ဆေးနည်းကိုဘယ်လိုစစ်ဆေးမလဲ။

Array_Key_exists ကိုသုံးပြီး Array ခလုတ်တစ်ခုရှိမရှိစစ်ဆေးနည်းကိုဘယ်လိုစစ်ဆေးမလဲ။

gitbox 2025-05-28

PHP ပရိုဂရမ်တွင်သတ်မှတ်ထားသောသော့သည်ခင်းကျင်းမှုတွင်တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန်အလွန်အသုံးများသောလည်ပတ်မှုတစ်ခုဖြစ်သည်။ PHP သည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းအမျိုးမျိုးကိုထောက်ပံ့ရန်နည်းလမ်းများစွာကိုထောက်ပံ့ပေးသည် ဤဆောင်းပါးသည် array_key_exists ကို အသုံးပြုနည်းကို အသုံးပြု. ခင်းကျင်းရေးတွင်သတ်မှတ်ထားသောသော့တစ်ခုရှိ, မရှိမရှိကိုဆုံးဖြတ်ရန်မည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

array_key_exists ဆိုတာဘာလဲ။

array_key_exists သည် PHP တွင်သတ်မှတ်ထားသောသော့သည်ခင်းကျင်းမှုတွင်တည်ရှိသည်။ ၎င်း၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 array_key_exists(string|int $key, array $array): bool
  • $ key : ရှာဖွေတွေ့ရှိမည့်သော့အမည်, ကြိုးတစ်ခုသို့မဟုတ်ကိန်းတစ်ခုဖြစ်နိုင်သည်။

  • $ array : ရှာဖွေတွေ့ရှိခင်းကျင်း။

  • Return Value: သတ်မှတ်ထားသောသော့သည်ခင်းကျင်းမှုတွင်တည်ရှိပါက ပြန်လည်ထူထောင်ပါ

အသုံးပြုမှုဥပမာ

ကျွန်ုပ်တို့တွင်တစ်စုံတစ် ဦး ၏အခြေခံအချက်အလက်များကိုကိုယ်စားပြုသောခင်းကျင်းမှုတစ်ခုရှိသည်ဆိုပါစို့။

 <?php
$userInfo = [
    "name" => "Xiao Ming",
    "age" => 25,
    "email" => "[email protected]"
];

// သော့အမည်ကိုဆုံးဖြတ်ပါ "age" တည်ရှိပါဘူး
if (array_key_exists("age", $userInfo)) {
    echo "သော့ 'age' တည်နေ,တန်ဖိုး:" . $userInfo["age"];
} else {
    echo "သော့ 'age' 不တည်နေ";
}

အထက်ပါကုဒ်တွင် Array_Key_exists ("အသက်အရွယ်", $ userinfo) သည် စစ်မှန်သော ကြောင့်ရလဒ်မှာ -

 သော့ 'age' တည်နေ,တန်ဖိုး:25

သက်ရှိ ကနေခြားနားချက်

Developer တော်တော်များများဟာသော့တွေတည်ရှိမလားဆိုတာဆုံးဖြတ်ရန်မှာလည်း offset ကို သုံးကြတယ်,

  • ISSET ($ Array [$ key]) သော့သည်တည်ရှိပြီးတန်ဖိုးသည် တရား0 င်ပါ ကသာပြန်လာသည်။

  • array_key_exists ($ key, $ array) သည် သော့များတည်ရှိနေသ ရွေ့ (တန်ဖိုးသည် တရား 0 င် သို့မဟုတ်မပါ

ဥပမာအားဖြင့်:

 <?php
$data = [
    "foo" => null
];

var_dump(isset($data["foo"]));           // ထုတ်လုပ်ခြင်း: bool(false)
var_dump(array_key_exists("foo", $data)); // ထုတ်လုပ်ခြင်း: bool(true)

ဤအချက်က array_key_exists သည်သော့ချက်တည်ရှိမှုကိုဆုံးဖြတ်ရန်ပိုမိုသင့်တော်ကြောင်းပြသသည်

အကျဉ်းချုပ်

  • array_key_exists သည် PHP Array တွင်သတ်မှတ်ထားသောသော့တစ်ခုရှိ, မရှိဆုံးဖြတ်ရန် ဦး စားပေးလုပ်ဆောင်မှုဖြစ်သည်။

  • ၎င်းသည်သော့များတည်ရှိရာအခြေအနေများအတွက်အလုပ်လုပ်သည်။ သို့သော်တန်ဖိုးသည် Null ဖြစ်နိုင်သည်။

  • ရိုးရှင်းသော syntax, အသုံးပြုရန်လွယ်ကူခြင်းနှင့်ကောင်းသောလိုက်ဖက်တဲ့။

  • array_key_exists ကို မရောထွေးစေရန်သတိထားပါ, အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီသင့်လျော်သောလုပ်ဆောင်ချက်ကိုရွေးချယ်ပါ။


အကယ်. သင်သည် PHP Array စစ်ဆင်ရေးများကိုထိုးထွင်းသိမြင်လိုပါကတရားဝင်စာရွက်စာတမ်းများကို https://gitbox.net/menual/en/function.App