PHP တွင် `array_key_exists ()` function ကို `function ကို incray တွင်တည်ရှိသည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှုသည် boolean value ကိုပြန်လည်ရရှိပြီး `မှန်ကန်သောသော့အမည်ရှိပါကပြန်လည်ရောက်ရှိသည်။
`array_key_exists ()` function ကို၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
bool array_key_exists(mixed $key, array $array)
ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုကိုရရှိသည်။ $ key သည် check လုပ်ထားရန်သော့ချက်အမည်ဖြစ်ပြီး $ array သည်ပစ်မှတ်ခင်းကျင်းဖြစ်သည်။
ထို့နောက်ကျွန်ုပ်တို့သည် `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" ဆိုတဲ့အလားပဲ။
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် `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 ခင်းကျင်းဆင်လုပ်ငန်းများကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်ကူညီနိုင်သည်။