လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> သတ်မှတ်ထားသောတန်ဖိုးကိုခင်းကျင်းစွာရှာဖွေရန် PHP function ကို function "array_search" ကိုသုံးပါ

သတ်မှတ်ထားသောတန်ဖိုးကိုခင်းကျင်းစွာရှာဖွေရန် PHP function ကို function "array_search" ကိုသုံးပါ

M66 2025-06-05

PHP တွင် Array_sesearch function ၏အခန်းကဏ် role ကို

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင် array များသည်ဒေတာဖွဲ့စည်းပုံမှာအလွန်အမင်းအသုံးပြုသည်။ သော့ချက်စာလုံးနှင့်သက်ဆိုင်သောသော့အမည်ကိုရှာဖွေရန် ARRAY_SEARECT () function ကိုသုံးနိုင်သည်။

array_search () ၏အခြေခံ syntax

 mixed array_search( mixed $needle , array $haystack [, bool $strict = false ] )

ဒီ function က parameters သုံးခုရရှိသည်:

  • $ အပ် - တွေ့ရှိရမည့်တန်ဖိုး။
  • $ haystack : ရှာဖွေရန် Array ။
  • Tratch : တင်းကျပ်စွာနှိုင်းယှဉ်မှုကိုပြုလုပ်နိုင်မလား (Default False) ကိုဖွင့်ရန်ဖြစ်စေ - optional parameter ။ အကယ်. မှန်ကန်ရန်သတ်မှတ်ထားပါကအမျိုးအစားနှင့်တန်ဖိုးသည်အတိအကျကိုက်ညီရမည်။

အခြေခံအသုံးပြုမှုဥပမာများ

string ကိုတန်ဖိုးများကိုရှာဖွေရန် array_search () ကို အသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာ -

 $fruits = array("banana", "apple", "orange", "grape");
<p>$key = array_search("apple", $fruits);</p>
<p>echo "The key for 'apple' is: " . $key;

output ရလဒ် -

 The key for 'apple' is: 1

ဤဥပမာတွင်ကျွန်ုပ်တို့သည်အက်ပဲလ်၏တည်နေရာကိုရှာရန်အသီးများကိုခင်းကျင်းစေပြီး array_search () ကို သုံးပါ။ ရလဒ်မှာအညွှန်းကိန်းတန်ဖိုးကိုရရှိစေသည်။

တင်းကြပ်သော mode မှာသုံးပါ

တန်ဖိုးများသာမကအမျိုးအစားများသာမကအမျိုးအစားများကိုသင်နှိုင်းယှဉ်လိုပါကတတိယ parameter ကို ဒေါ်လာတန်ပစ္စည်းများကို မှန်ကန်စွာ သတ်မှတ်နိုင်သည်။ အောက်ပါဥပမာကိုကြည့်ရအောင်။

 $fruits = array("banana", 1, "2", true);
<p>$key = array_search(1, $fruits, true);<br>
echo "The key for 1 is: " . $key . "\n";</p>
<p>$key = array_search("1", $fruits, true);<br>
echo "The key for '1' is: " . $key;

output ရလဒ် -

 The key for 1 is: 1
The key for '1' is:

အသုံးပြုသောတင်းကျပ်သောပုံစံဖြစ်သောကြောင့် 1 (integer) နှင့် "1" (string) နှင့် "string) ကိုမညီမျှမှုဟုသတ်မှတ်သည်။

array_search အပေါ်မှတ်စုများ

  • အကယ်. Array တွင်ကိုက်ညီသောတန်ဖိုးများစွာရှိပါက Array_Search () သည် ပထမပွဲ၏အဓိကအကြောင်းကိုသာပြန်ပို့သည်။
  • ရလဒ်မှာပြန်လည်ရရှိခြင်းသည်ကိန်းဂဏန်းတစ်ခု၏ integer inxex သို့မဟုတ် associative ခင်းကျင်း၏ string ကိုသော့ချက်တစ်ခုဖြစ်နိုင်သည်။
  • အဘယ်သူမျှမပွဲမတွေ့ရှိသောအခါ function ကိုပြန် မှားယွင်းစွာ ပြန်ပို့။

ကောက်ချက်

ယေဘူယျအားဖြင့် Array_Search () သည် PHP တွင်အလွန်လက်တွေ့ကျသော Array processing function ဖြစ်သည်။ ၎င်းသည်အခြေအနေများအတွက်သင့်လျော်သောနေရာတွင်တန်ဖိုးရှိသည့်နေရာကိုခင်းကျင်းစွာရှာဖွေရန်နှင့်၎င်း၏သော့ချက်အမည်ရရန်သင့်လျော်သည်။ ၎င်းသည် sequential Array သို့မဟုတ် Associative Array ဖြစ်စေ, ၎င်းသည်ပစ်မှတ်ဒြပ်စင်များကိုလျင်မြန်စွာရှာဖွေပြီးကုဒ်ထိရောက်မှုကိုတိုးတက်စေသည်။