လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ၏လက်တွေ့ကျသောနည်းလမ်းကိုအသေးစိတ်ရှင်းပြချက်သည် array တစ်ခုရှိမရှိဆုံးဖြတ်ရန်အသေးစိတ်ရှင်းပြချက်

PHP ၏လက်တွေ့ကျသောနည်းလမ်းကိုအသေးစိတ်ရှင်းပြချက်သည် array တစ်ခုရှိမရှိဆုံးဖြတ်ရန်အသေးစိတ်ရှင်းပြချက်

gitbox 2025-07-17

ယေဘုယျအမြင်

PHP ပရိုဂရမ်တွင် Array များသည်အလွန်အသုံးများသောဒေတာတည်ဆောက်ပုံဖြစ်သည်။ Array တစ်ခုသည် Elements များပါ 0 င်ခြင်းရှိမရှိဆုံးဖြတ်ခြင်းသည်ခင်းကျင်းမှုသည်ဗလာဖြစ်နေသည်ကိုဆုံးဖြတ်ခြင်းသည်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ ဤဆောင်းပါးသည် PHP Array ၏နိမ့်ကျသောတန်ဖိုးများကိုသင့်အားဆက်စပ်သောပြ issues နာများကိုအလွယ်တကူကိုင်တွယ်ဖြေရှင်းရန်အရေးပါသောနှင့်လက်တွေ့ကျသောနည်းလမ်းများကိုမိတ်ဆက်ပေးလိမ့်မည်။

တစ် ဦး ခင်းကျင်းတစ်ခု array ဗလာရှိမရှိဆုံးဖြတ်ရန်ဘုံနည်းလမ်းများ

အချည်းနှီးသောလုပ်ဆောင်ချက်

variable တစ်ခုအချည်းနှီးဖြစ်မဟုတ်သည်ကိုဗလာ () function ကိုရှာဖွေရန်အသုံးပြုနိုင်ပါသည်။ Array တစ်ခုတွင် parameter တစ်ခုအနေဖြင့်ဖြတ်သန်းသောအခါ, ခင်းကျင်းမှုသည်အချည်းနှီးဖြစ်လျှင်စစ်မှန်ပါ, နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

$ array = array ();
လျှင် (အချည်းနှီး ($ array)) {
  Echo 'Array သည်အချည်းနှီး ";
} အခြား
  ECHO 'Array သည်ဗလာမဟုတ်ပါ';
}

function ကိုရေတွက်

အဆိုပါ count () function ကို array အတွက်ဒြပ်စင်အရေအတွက်ရရန်အသုံးပြုသည်။ array အချည်းနှီးသောအခါ 0 ပြန်လာ 0 ပြန်လာ။ ဤသည် array ဗလာရှိမရှိဆုံးဖြတ်ရန်အသုံးပြုနိုင်ပါသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

$ array = array ();
လျှင် (ရေတွက် ($ array) == 0) {
  Echo 'Array သည်အချည်းနှီး ";
} အခြား
  ECHO 'Array သည်ဗလာမဟုတ်ပါ';
}

is_array function ကို

is_array () လုပ်ဆောင်ချက်သည် variable သည်ခင်းကျင်းမှုရှိမရှိဆုံးဖြတ်သည်။ Array သည်မကြုံစဖူးဟုတ်မဟုတ်ဆုံးဖြတ်ရန်မှာ variable သည်အရေအတွက် (သို့) အချည်းနှီး () သို့မဟုတ်အချည်းနှီးသောအမှားများကိုရှောင်ရှားရန်ပထမ ဦး စွာ array တစ်ခုဖြစ်ကြောင်းအတည်ပြုရန်အတည်ပြုပါ။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

$ array = array ();
if (is_array ($ array) && Count ($ array) == 0)
  Echo 'Array သည်အချည်းနှီး ";
} အခြား
  ECHO 'Array သည်ဗလာမဟုတ်ပါ';
}

array_key_exists function

array_key_key_exists () သည်သတ်မှတ်ထားသောသော့သည်ခင်းကျင်းမှုတွင်တည်ရှိသည်ကိုရှာဖွေရန်အသုံးပြုသည်။ Array သည်အချည်းနှီးဖြစ်လျှင်, တည်ရှိနိုင်သောသော့မရှိပါ။ ဤအရာသည် array ဗလာရှိမရှိဆုံးဖြတ်ရန်လည်းအသုံးပြုနိုင်ပါသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

$ array = array ();
လျှင် (! array_key_exists (0, $ array))
  Echo 'Array သည်အချည်းနှီး ";
} အခြား
  ECHO 'Array သည်ဗလာမဟုတ်ပါ';
}

array_key_exists (0, $ array) ကိုမသုံးသောဤနေရာတွင်သတိပြုပါ။ function သည် function ကိုမှားယွင်းသောကြောင့်မှားသောကြောင့် Boolean Value Missial Rewards, string မဟုတ်ဘဲတရားစီရင်ခြင်းကိုတိုက်ရိုက်ပြန်ပြောင်းရန်ပိုမိုတိကျသည်။

ထုတ်ပေးသည့်လုပ်ဆောင်ချက်၏ကန့်သတ်ချက်များ

အဆိုပါ is is abovet () function ကို variable ကိုကြေငြာခြင်းနှင့် null မဆိုရှာဖွေတွေ့ရှိရန်အသုံးပြုသည်, ဒါပေမယ့်ခင်းကျင်းမှာအချည်းနှီးဖြစ်မိတာမဆုံးဖြတ်နိုင်ပါ။ ထို့ကြောင့်ခင်းကျင်း၏ null တန်ဖိုးကိုဆုံးဖြတ်ရန် ISSET ကိုအသုံးပြုရန်မလိုအပ်ပါ။

အကျဉ်းချုပ်

PHP တွင်ဗလာနှင့်ရေတွက်ခြင်းသည်အသုံးအများဆုံးနှင့်တိကျသောနည်းစနစ်များဖြစ်သည်။ ရေတွက်ခြင်းနှင့်ပေါင်းစပ်ထားသော is_array သည် array variable များကြောင့်ဖြစ်ပေါ်လာသောအမှားများကိုရှောင်ရှားနိုင်သည်။ array_key_exists များကိုအရန်တရားစီရင်မည့်ကိရိယာများအဖြစ်လည်းအသုံးပြုနိုင်သည်။ Code ၏ကြံ့ခိုင်မှုနှင့်ဖတ်နိုင်မှုကိုသေချာစေရန်အမှန်တကယ်မြင်ကွင်းပေါ် မူတည်. သင့်တော်သောတရားစီရင်ခြင်းနည်းလမ်းများကိုရွေးချယ်ရန်အကြံပြုသည်။

$ array = array ();
လျှင် (အချည်းနှီး ($ array)) {
  Echo 'Array သည်အချည်းနှီး ";
} အခြား
  foreach ($ တန်ဖိုးကို $ array) {
    // ...
  }
}

အထက်ပါပါ 0 င်သော PHP arrays ၏ null တန်ဖိုးကိုနားလည်သဘောပေါက်ရန်နှင့်တရားစီရင်ခြင်းသည်သင့်အတွက်အထက်ပါအကြောင်းအရာများသည်အထောက်အကူဖြစ်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။