လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> ဇာတ်ကောင်များတည်ရှိရှိမရှိစစ်ဆေးရန် strow_split နှင့် in_array ကိုသုံးပါ

ဇာတ်ကောင်များတည်ရှိရှိမရှိစစ်ဆေးရန် strow_split နှင့် in_array ကိုသုံးပါ

M66 2025-05-17

PHP တွင်ဇာတ်ကောင်တစ် ဦး သည် string တစ်ခုတွင်တည်ရှိခြင်းရှိ, ဘုံချဉ်းကပ်နည်းမှာ strow_contains functions များကို အသုံးပြုရန် ဖြစ်သည်

1 ။ strow_split နှင့် in_array သို့မိတ်ဆက်

  • Strow_Split - ဒီလုပ်ဆောင်ချက်က string တစ်ခုဖြစ်တဲ့ string တစ်ခုဖြစ်ပြီးဇာတ်ကောင်တစ်ခုစီသည် array တွင် element တစ်ခုဖြစ်လာသည်။

  • In_Array : တန်ဖိုးတစ်ခုမှာတန်ဖိုးရှိမှုတစ်ခုရှိမရှိစစ်ဆေးဖို့အသုံးပြုတယ်။

ဤရွေ့ကားလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်။ ဇာတ်ကောင်တစ် ဦး string ကို၌တည်ရှိနိုင်အောင်ထိရောက်စွာဆုံးဖြတ်ရန်အသုံးပြုနိုင်သည်။ သူတို့ကိုဘယ်လိုအသုံးပြုရမယ်ဆိုတာကြည့်ကြရအောင်။

2 ။ အခြေခံဥပမာ

ငါတို့မှာ "Hello World" ကို string တစ်ခုရှိတယ်ဆိုပါစို့ ပထမ ဦး စွာ string ကို string ကို string array မှတဆင့် အပိုင်းပိုင်း ခွဲနိုင်ပြီး 'W' တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန် _array ကို သုံးပါ။

 <?php
$string = "hello world";
$char = "w";

// arrays သို့ string ကို split
$splitString = str_split($string);

// အသုံးပြု in_array ဇာတ်ကောင်တည်ရှိရှိမရှိဆုံးဖြတ်ပါ
if (in_array($char, $splitString)) {
    echo "လူသူမ '$char' 存在于လူသူမ串 '$string' အလယ်ပိုင်း。";
} else {
    echo "လူသူမ '$char' 不存在于လူသူမ串 '$string' အလယ်ပိုင်း。";
}
?>

ထုတ်လုပ်မှု -

 လူသူမ 'w' 存在于လူသူမ串 'hello world' အလယ်ပိုင်း。

3 ။ strow_split နှင့် in_array ကို အဘယ်ကြောင့်အသုံးပြုသနည်း။

str'split နှင့် in_array သုံး. နည်းလမ်းများသည်အားသာချက်များရှိသည်။

  • ရိုးရှင်းပြီးထိုးထွင်းသိမြင်မှု - ဤလုပ်ဆောင်ချက်နှစ်ခု၏ syntax သည်အလွန်ရိုးရှင်းပြီးရှုပ်ထွေးသောကြိုးများပြုပြင်ခြင်းမလိုအပ်ပါ။

  • ဒေတာအသေးများအတွက်သင့်တော်သည်

  • ကောင်းသောလိုက်ဖက်ညီမှု - str'split နှင့် in_array ကို PHP ၏လုပ်ဆောင်ချက်များကို built-in functions များတပ်ဆင်ထားပြီး PHP ၏ဗားရှင်းအမျိုးမျိုးနှင့်ကျယ်ကျယ်ပြန့်ပြန့်သဟဇာတဖြစ်သည်။

4 ။ စွမ်းဆောင်ရည်ထည့်သွင်းစဉ်းစား

အကြီးစား string ကိုနှင့်ကြိမ်နှုန်းမြင့်မားသောဇာတ်ကောင်ရှာဖွေမှုများအတွက် str'split နှင့် in_array ကို အသုံးပြုခြင်းသည်စွမ်းဆောင်ရည်မြှင့်တင်ခြင်းကိုဖြစ်ပေါ်စေနိုင်သည်။ strip_Split သို့ခေါ်ဆိုမှုတစ်ခုစီ သည် array အသစ်တစ်ခုကိုထုတ်လုပ်လိမ့်မည်။

စွမ်းဆောင်ရည်သည်အလွန်အရေးကြီးသည်သို့မဟုတ် string သည်အလွန်ရှည်လျားသည်ဆိုပါကဇာတ်ကောင်များကိုရှာဖွေရန် Stropos ကို တိုက်ရိုက် အသုံးပြု. အခြားနည်းစနစ်များကိုထည့်သွင်းစဉ်းစားရန်လိုကောင်းလိုပေမည်။

 <?php
$string = "hello world";
$char = "w";

if (strpos($string, $char) !== false) {
    echo "လူသူမ '$char' 存在于လူသူမ串 '$string' အလယ်ပိုင်း。";
} else {
    echo "လူသူမ '$char' 不存在于လူသူမ串 '$string' အလယ်ပိုင်း。";
}
?>

ဤနည်းလမ်းသည်အို (n) ၏အချိန်ရှုပ်ထွေးမှုရှိသည်။ သို့သော်၎င်းသည် array အသစ်များကိုဖန်တီးရန်မလိုအပ်ပါ။ အချက်အလက်အမြောက်အများကိုပြုပြင်သည့်အခါပိုမိုထိရောက်နိုင်သည်။

5 ။ အကျဉ်းချုပ်

strow_split နှင့် in_array တို့သည်စကားလုံးများကိုကြိုးများပေါ်တွင်တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန်အလွန်သင့်လျော်သည်။ ၎င်းတို့သည်အသေးစားအချက်အလက်များကိုကိုင်တွယ်ရန်အလွန်ကောင်းမွန်ပြီးရိုးရှင်းသော string စစ်ဆေးခြင်းအတွက်အလွန်အဆင်ပြေပါသည်။ အကယ်. သင်သည်ရှည်လျားသောကြိုးများသို့မဟုတ်ကြိမ်နှုန်းမြင့်မားသောလုပ်ငန်းလည်ပတ်မှုများကိုကိုင်တွယ်ဖြေရှင်းနေပါက stropos သို့မဟုတ်အခြား optimization နည်းလမ်းများကိုအသုံးပြုခြင်းကိုစဉ်းစားခြင်းသည်ပိုကောင်းသည်။

ဒီဆောင်းပါးက PPP ကိုဘယ်လိုသုံးရမလဲဆိုတာကိုနားလည်အောင်ကူညီပေးပါ။