PHP တွင် array တစ်ခု၏တန်ဖိုးနှင့်သက်ဆိုင်သော subscript နှင့်သက်ဆိုင်သော self ကိုရယူခြင်းကိုရှာဖွေခြင်းသည် built-in function array_search () ကို အသုံးပြုခြင်းဖြင့်ရရှိနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည်သတ်မှတ်ထားသောတန်ဖိုးအတွက်ခင်းကျင်းမှုကိုရှာဖွေပြီး၎င်း၏သက်ဆိုင်ရာ SESPCIP ကိုပြန်ပို့ပါလိမ့်မည်။ အကယ်. ၎င်းကိုမတွေ့နိုင်ပါက မှားယွင်းသော ပြန်လာလိမ့်မည်။
array_search () function ၏ syntax format သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">Array_search ($ တန်ဖိုး, $ array, $ strict = false)</span>
$ တန်ဖိုးကို ရှာတွေ့မည့်တန်ဖိုးသည် ဒေါ်လာ array သည်ရှာဖွေနေသည့် array ဖြစ်ပြီး $ တင်းကျပ် သည်မှာ optional parameter ဖြစ်သည်။ မှန်ကန်စွာ သတ်မှတ်သည့်အခါတင်းကျပ်သောအမျိုးအစားနှိုင်းယှဉ်မှုကိုဖွင့်ထားသည်။
အောက်ပါဥပမာသည်သတ်မှတ်ထားသောတန်ဖိုးကိုခင်းကျင်းစွာမည်သို့ရှာရမည်ကိုပြသပြီး၎င်း၏စာရင်းပေးသွင်းမှုရရှိရန်ကိုပြသသည်။
$arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr); // ပြန်လာ 2
<p>$key = array_search(10, $arr); // ပြန်လာ false<br>
ပုံမှန်အားဖြင့် array_searearch () သည် နှိုင်းယှဉ်နှိုင်းယှဉ်ခြင်းကိုအသုံးပြုသည်။ ၎င်းသည်နှိုင်းယှဉ်လျှင်ဒေတာအမျိုးအစားကိုအလိုအလျောက်ပြောင်းလဲနိုင်သည်။ ဒေတာအမျိုးအစားများကိုတင်းကြပ်စွာနှိုင်းယှဉ်ရန်လိုအပ်ပါကသင်သည်တတိယ parameter $ တင်းကျပ်မှုကို မှန်ကန်စွာ သတ်မှတ်ရန်လိုအပ်သည်။
အကယ်. array တွင်တူညီသည့်တန်ဖိုးများစွာရှိလျှင် Array_Search () သည် ပထမဆုံးကိုက်ညီသော element ၏ subscript ကိုသာပြန်လည်ပေးလိမ့်မည်။
ရှာဖွေမှုတန်ဖိုးရှိနှင့် subscript သည် 0 ဖြစ်သည့်အခါ function ကို 0 င်ပြန်ရောက်သည်။ သို့သော်ရှာဖွေမှုပျက်ကွက်သောအခါ မှားယွင်းစွာ ပြန်သွားပါ။ ထို့ကြောင့်ပြန်လာသော 0 ကိုပျက်ကွက်မှုအဖြစ်ရှုမြင်ရန်ရှောင်ရှားရန်ပြန်လာသောတန်ဖိုးကိုအကဲဖြတ်သည့်အခါ congruent နှိုင်းယှဉ်မှုကိုအသုံးပြုရန်အကြံပြုသည်။
array_search () သည် PHP တွင် Array Element Subscripts ကိုရှာဖွေရန်အဆင်ပြေသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏အသုံးပြုမှုနှင့်ပြန်လာတန်ဖိုးဝိသေသလက္ခဏာများကိုကျွမ်းကျင်ခြင်းသည် array ရှာဖွေရေးလိုအပ်ချက်များကိုပိုမိုထိရောက်စွာကိုင်တွယ်ရန်ကူညီလိမ့်မည်။