PHP တွင်ကျွန်ုပ်တို့သည်နံပါတ်များကိုခင်းကျင်းခြင်းရှိမရှိဆုံးဖြတ်ရန်မတူညီသောလုပ်ဆောင်ချက်များနှင့်ကွင်းဆက်အဆောက်အအုံများကိုသုံးနိုင်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ဘုံအကောင်အထည်ဖော်မှုနည်းလမ်းများစွာကိုမိတ်ဆက်ပေးမည်။
Element တစ်ခုတွင် Element တစ်ခုတွင်တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန် PHP သည် _array () function ကိုထောက်ပံ့ပေးသည်။ ဤလုပ်ဆောင်ချက်သည် parameters နှစ်ခုလိုအပ်သည်။ ၎င်းကိုတွေ့ရှိရသောဒြပ်စင်နှင့်ပစ်မှတ်ခင်းကျင်းမှုရှိသည်။
$number = 5;
$array = [1, 3, 5, 7, 9];
if (in_array($number, $array)) {
echo "ဂဏန်း{$number}တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏";
} else {
echo "ဂဏန်း{$number}不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏";
}
အထက်ဖော်ပြပါဥပမာတွင် $ array array ၌ $ နံပါတ်ရှိ, ရှိမရှိဆုံးဖြတ်ရန်အတွက် _array () function ကိုအသုံးပြုသည်။ အကယ်. ၎င်းသည်တည်ရှိပါကအရေအတွက်သည်ခင်းကျင်းမှုတွင်ရှိကြောင်းသတင်းစကားကိုထုတ်ပေးပါ။ မတည်ရှိပါကနံပါတ်သည်ခင်းကျင်းမှုတွင်မတည်ရှိကြောင်းသတင်းစကားကိုထုတ်ပေးသည်။
in_array () function ကိုအပြင် php သည် array_search () function ကိုထောက်ပံ့ပေးသည်။
$number = 5;
$array = [1, 3, 5, 7, 9];
$key = array_search($number, $array);
if ($key !== false) {
echo "ဂဏန်း{$number}တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏,သော့ချက်အမည်{$key}";
} else {
echo "ဂဏန်း{$number}不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏";
}
ဤဥပမာတွင် array_search () function ကို $ array အတွက်အညွှန်းကိန်းအနေအထားကိုပြန်ပို့သည်။ $ key သည်မှားယွင်းသောနှင့်မတူပါက၎င်းသည် array တွင်ရှိသည်နှင့်၎င်း၏အညွှန်းကိန်းတန်ဖိုးမှာ output ကိုဆိုလိုသည်။ ဒီလိုမှမဟုတ်ရင် output နံပါတ်ကို array မှာမတည်ရှိပါဘူးကြောင်း prompt ကို။
နံပါတ်တစ်ခုသည်ခင်းကျင်းမှုတစ်ခုတွင်ရှိ, မရှိမရှိကိုဆုံးဖြတ်ရန်အတွက် _array (array_search () ကိုသုံးနိုင်သည်။
$number = 5;
$array = [1, 3, 5, 7, 9];
if (in_array($number, $array)) {
$key = array_search($number, $array);
echo "ဂဏန်း{$number}တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏,အဆိုပါအညွှန်းကိန်းတန်ဖိုးဖြစ်ပါတယ်{$key}";
} else {
echo "ဂဏန်း{$number}不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏";
}
ဒီဥပမာမှာ $ နံပါတ် $ array အတွက်ရှိမရှိစစ်ဆေးရန်ပထမ ဦး ဆုံး _array () function ကိုပထမ ဦး ဆုံးအသုံးပြုပါ။ အကယ်. ၎င်းသည်နံပါတ်နှင့် output ကိုပြန်ပို့ရန်အတွက် array_search () function ကိုသုံးပါ။ ဒီလိုမှမဟုတ်ရင်ကိန်းဂဏန်းမှာမတည်ရှိပါဘူး။
built-in array function ကိုအပြင်, array တွင်နံပါတ်ရှိမရှိ, ရှိမရှိဆုံးဖြတ်ရန် fonteach မှတစ်ဆင့် array မှတဆင့် seach မှတဆင့် loop နိုင်ပါတယ်။
$number = 5;
$array = [1, 3, 5, 7, 9];
$found = false;
foreach ($array as $key => $value) {
if ($value == $number) {
$found = true;
echo "ဂဏန်း{$number}တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏,အဆိုပါအညွှန်းကိန်းတန်ဖိုးဖြစ်ပါတယ်{$key}";
break; // 找到ဂဏန်း后跳出循环
}
}
if (!$found) {
echo "ဂဏန်း{$number}不တစ် ဦး ခင်းကျင်း၌တည်ရှိ၏";
}
ဒီဥပမာမှာ extreach မှတစ်ဆင့် earleach မှတစ်ဆင့် earneach မှတစ်ဆင့် exteach မှတစ်ဆင့် Loop မှတစ်ဆင့် Loop ကိုဖြတ်သန်းပါ။ ကိုက်ညီသည့်ဒြပ်စင်တစ်ခုကိုတွေ့ရှိပါက array တွင်ရှိသည့်အချက်အလက်များသည် output ကိုထုတ်လုပ်ခြင်းနှင့်၎င်း၏အညွှန်းကိန်းတန်ဖိုးကိုပြသသည်။ အကယ်. traversal ပြီးစီးခဲ့သည်ဆိုပါကမတွေ့ရှိပါကနံပါတ်သည် array တွင်မတည်ရှိသည့်သတင်းစကားသည် output ကိုဖြစ်သည်။
အထက်ဖော်ပြပါအချက်များမှာ PHP ရှိနံပါတ်တစ်ခုရှိ, မရှိကိုဆုံးဖြတ်ရန်မှာအသုံးများသောနည်းလမ်းများစွာရှိသည်။ array_search () function ကို သုံး. သို့မဟုတ် foreach မှတစ်ဆင့်သို့မဟုတ် foreach မှတစ်ဆင့်သို့မဟုတ် foreach မှတစ်ဆင့်သို့မဟုတ် foreach မှတစ်ဆင့်သို့မဟုတ် foreach မှတဆင့်အတွက်တိကျတဲ့လိုအပ်ချက်များအရတိကျတဲ့လိုအပ်ချက်များနှင့်အညီသင့်လျော်သောနည်းလမ်းကိုရွေးချယ်နိုင်သည်။
ဤနည်းလမ်းများကို အသုံးပြု. နံပါတ်များသည်ခင်းကျင်းမှုတွင်ရှိ, မရှိကိုအလွယ်တကူဆုံးဖြတ်နိုင်သည်။