လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP function တစ်ခုသည် array တစ်ခုတွင်သီးခြား key name တစ်ခုရှိမရှိဆုံးဖြတ်ရန် array_key_exists ()

PHP function တစ်ခုသည် array တစ်ခုတွင်သီးခြား key name တစ်ခုရှိမရှိဆုံးဖြတ်ရန် array_key_exists ()

gitbox 2025-06-28

PHP function တစ်ခုသည် array တစ်ခုတွင်သီးခြား key name တစ်ခုရှိမရှိဆုံးဖြတ်ရန် array_key_exists ()

PHP တွင် `array_key_exists ()` function ကို `function ကို incray တွင်တည်ရှိသည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှုသည် boolean value ကိုပြန်လည်ရရှိပြီး `မှန်ကန်သောသော့အမည်ရှိပါကပြန်လည်ရောက်ရှိသည်။

array_key_exists () function ကို၏ syntax

`array_key_exists ()` function ကို၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
bool array_key_exists(mixed $key, array $array)

ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုရရှိသည်။ $ key သည် check လုပ်ထားရန်သော့ချက်အမည်ဖြစ်ပြီး $ array သည်ပစ်မှတ်ခင်းကျင်းဖြစ်သည်။

Array_key_Exists () ကိုအသုံးပြုနည်း (1) သည်သီးခြားသော့အမည်ရှိမရှိမရှိဆုံးဖြတ်ရန်

ထို့နောက်ကျွန်ုပ်တို့သည် `array_key_exists ()` function ကိုအောက်ပါဥပမာဖြင့်မည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြသည်။

နမူနာကုဒ်

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

 
$people = array(
    "John" => 30,
    "Jane" => 25,
    "Mike" => 35
);

Array တွင် "Jane" အမည်ရှိ "Jane" အမည်ရှိ element များပါ 0 င်သည်ကိုစစ်ဆေးလိုပါက `array_key_exists ()` ``

 
if (array_key_exists("Jane", $people)) {
    echo "Jane exists in the people array.";
} else {
    echo "Jane does not exist in the people array.";
}

အထက်ပါကုဒ်နှင့်ရလဒ်များကို Execute: "ဂျိန်းသည်ပြည်သူလူထုထဲတွင်တည်ရှိသည်" ဘာဖြစ်လို့လဲဆိုတော့ "Jane" သော့ချက်မှာ "Jane" ဆိုတဲ့အလားပဲ။

ဘုံ application အခြေအနေများ

အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် `array_key_exists ()` function ကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။ ဤတွင်အများအပြားဘုံအသုံးပြုမှုဇာတ်လမ်းများရှိပါတယ်:

ပုံစံဒေတာစိစစ်အတည်ပြု

ပုံစံဒေတာစစ်ဆေးခြင်းလုပ်ငန်းစဉ်တွင်အသုံးပြုသူမှတင်ပြသောအချက်အလက်များနှင့်ကိုက်ညီမှုရှိမရှိစစ်ဆေးရန်ဤလုပ်ဆောင်မှုကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။ ဤတွင်ဥပမာတစ်ခုမှာ - အသုံးပြုသူသည်မှတ်ပုံတင်ပုံစံတွင်အသုံးပြုသူသည် "Username" နေရာတွင်ဖြည့်စွက်ခြင်းရှိမရှိစစ်ဆေးပါ။

 
if (array_key_exists("username", $_POST)) {
    $username = $_POST["username"];
    // username တရားဝင်မှုကိုအတည်ပြုပါ
} else {
    // အသုံးပြုသူအမည်ကိုဖြည့်ရန်အသုံးပြုသူအားချက်ချင်းသတိပေးပါ
}

ဤဥပမာတွင်အသုံးပြုသူသည် `$ _post` _post` array တွင်" အသုံးပြုသူအမည် "အဓိကအမည်ရှိရှိ,

ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်အပြောင်းအလဲနဲ့

ဒေတာဘေ့စ်စုံစမ်းမှုတစ်ခုကိုပြုလုပ်သောအခါ `array_key_exists ()` `function သည် query fields တွင်သတ်သတ်မှတ်မှတ်နယ်ပယ်များရှိမရှိဆုံးဖြတ်ရန်ကူညီနိုင်သည်။ ဥပမာအားဖြင့်, ဒေတာဘေ့စ်စုံစမ်းရေးရလဒ်များတွင် "name" field တွင်ပါရှိမရှိစစ်ဆေးပါ။

 
$result = $db->query("SELECT name, age FROM users");
$row = $result->fetch_assoc();
if (array_key_exists("name", $row)) {
    $name = $row["name"];
    // Process Name Data
} else {
    // ရလဒ်အနေဖြင့်အမည်ကိုနယ်ပယ်မရှိပါ
}

ဒီဥပမာမှာ `array_key_exists ()` query ရလဒ်ရှိမရှိ "naition" key ပါ 0 င်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးမှတစ်ဆင့် PHP ရှိ `array_key_exists () function ကိုအသုံးပြုခြင်းကိုကျွန်ုပ်တို့နားလည်ပါသည်။ ပုံစံဒေတာစစ်ဆေးခြင်းကိုစစ်ဆေးခြင်း, ဒေတာဘေ့စ်စုံစမ်းမှုရလဒ်ပြုပြင်ခြင်းသို့မဟုတ်ခင်းကျင်းသောအဓိကအမည်များကိုစစ်ဆေးရန်လိုအပ်သည်ဖြစ်စေ, ကျွမ်းကျင်မှုက PHP ခင်းကျင်းဆင်လုပ်ငန်းများကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ကူညီနိုင်သည်။