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

သော့ချက်စာလုံးသည်အချို့သောနယ်ပယ်များတွင်ရှိမရှိဆုံးဖြတ်ရန် strips နှင့် in_array ကိုသုံးပါ

M66 2025-05-31

PHP, strips များ နှင့် in_array လုပ်ဆောင်ချက်များတွင်သော့ချက်စာလုံးများသည်ကွက်လပ်များသို့မဟုတ် array များ၌တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန်အလွန်အသုံးများသောကိရိယာများဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလိုအပ်ချက်ရရှိရန်ဤလုပ်ဆောင်မှုနှစ်ခုကိုမည်သို့ပေါင်းစပ်ရမည်ကိုသင်နှင့်မိတ်ဆက်ပေးလိမ့်မည်။

1 ။ Strips လုပ်ဆောင်ချက်များကိုနိဒါန်း

Stripos function ကိုအခြား string တစ်ခုတွင်မည်သည့်နေရာတွင်ပထမဆုံးပေါ်လာသည်ကိုရှာရန်အသုံးပြုသည်။ ၎င်းသည် stropos function နှင့်ဆင်တူသော်လည်း strips များသည် ဖြစ်ရပ်မှန်နှင့်မခံစားနိုင်ပါ။

သဒ္ဒါ:

 stripos($haystack, $needle, $offset)
  • $ haystack : တွေ့ရမည့် string ကို။

  • $ အပ် - ရှာဖွေရန်သော့ချက်စာလုံး။

  • $ offset : optional ကို, optional ကို, မည်သည့်နေရာကိုစတင်ရန်ကိုသတ်မှတ်ပါ။

အကယ်. သော့ချက်စာလုံးကိုရှာတွေ့ပါက၎င်းသည် ဒေါ်လာ haystack string တွင်၎င်း၏အနေအထားကိုပြန်လည်ရောက်ရှိသည်

2 ။ In_Array function ကိုမိတ်ဆက်

In_array function ကို array တစ်ခုတွင်တန်ဖိုးရှိမှုရှိ, မရှိစစ်ဆေးရန်အသုံးပြုသည်။

သဒ္ဒါ:

 in_array($needle, $haystack, $strict)
  • $ အပ် - တွေ့ရှိရမည့်တန်ဖိုး။

  • $ haystack : တွေ့ရှိရမည့် Array ။

  • $ တင်းကျပ် : တင်းကျပ်သောအမျိုးအစားစစ်ဆေးမှုများပြုလုပ်ရန်ရှိမရှိညွှန်ပြ, optional ကိုညွှန်ပြ။

$ haystack တွင် $ အပ် တွင်ရှိပါက စစ်မှန်သော ပြန်လာပါက ,

3 ။ Strips နှင့် In_Array ကို တရားစွဲဆိုခြင်းကိုအကဲဖြတ်ရန်ပေါင်းစပ်ပါ

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

နမူနာကုဒ်:

 <?php

// မျိုးစုံလယ်ကွင်းတစ်ခုခင်းကျင်းသတ်မှတ်ခြင်း
$fields = [
    'title' => 'Welcome to our website!',
    'description' => 'Find great products at our online store.',
    'content' => 'Visit our store today for amazing deals!'
];

// ရှာဖွေရန်သော့ချက်စာလုံးများ
$keyword = 'store';

// အသုံးပြု in_array နှင့် stripos သော့ချက်စာလုံးများကိုအကွက်များစွာပေါ်လာမသင့်ဆုံးဖြတ်သည်
$found = false;
foreach ($fields as $field => $value) {
    if (stripos($value, $keyword) !== false) {
        echo "Keyword '$keyword' found in the '$field' field.\n";
        $found = true;
    }
}

if (!$found) {
    echo "Keyword '$keyword' not found in any field.\n";
}

?>

ရှင်းပြပါ -

  • ခေါင်းစဉ် , ဖော်ပြချက် နှင့် အကြောင်းအရာ ကဲ့သို့သောကွက်လပ်များစွာပါ 0 င်သောခင်းကျင်းမှုကိုကျွန်ုပ်တို့သတ်မှတ်သည်။

  • ထို့နောက်ကျွန်ုပ်တို့သည်ဤနယ်ပယ်များမှတဆင့်ကြားဖြတ်နှင့်ဤလယ်ကွက်များတွင်သော့ချက်စာလုံးပုံပေါ်လျှင်ရှာဖွေရန် strips right function ကိုအသုံးပြုပါ။

  • တွေ့လျှင်, ကျွန်ုပ်တို့သည်လယ်ကွင်း၏အမည်ကိုထုတ်ပေးသည်။ မတွေ့ပါက output ကိုရှာမတွေ့ပါ။

4 ။ URL domain name ကိုအစားထိုးပါ

URL ကို M66.net နှင့် string ထဲရှိ URL ကိုအစားထိုးချင်သည်ဆိုပါစို့။ URL ကိုရှာဖွေရန်နှင့် string operations မှအစားထိုးရန် strips များကို သုံးနိုင်သည်ဆိုပါစို့။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။

 <?php

// မူရင်းအကြောင်းအရာ
$content = "Check out our site at http://example.com and also visit our blog at http://example.com/blog";

// တေှ့မြင် URL ဒိုမိန်းအမည်ကိုအစားထိုးပါ
$pattern = '/http(s)?:\/\/([a-zA-Z0-9\-\.]+)(\/[^\s]*)?/';
$replacement = 'http://m66.net$3';

// အသုံးပြု preg_replace အစားထိုးပါစေ
$new_content = preg_replace($pattern, $replacement, $content);

// အစားထိုးအကြောင်းအရာ output ကို
echo $new_content;

?>

ရှင်းပြပါ -

  • ဤနေရာတွင် URLs နှင့်ကိုက်ညီရန်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုသည်။