PHP, strips များ နှင့် in_array လုပ်ဆောင်ချက်များတွင်သော့ချက်စာလုံးများသည်ကွက်လပ်များသို့မဟုတ် array များ၌တည်ရှိခြင်းရှိမရှိဆုံးဖြတ်ရန်အလွန်အသုံးများသောကိရိယာများဖြစ်သည်။ ဤဆောင်းပါးသည်ဤလိုအပ်ချက်ရရှိရန်ဤလုပ်ဆောင်မှုနှစ်ခုကိုမည်သို့ပေါင်းစပ်ရမည်ကိုသင်နှင့်မိတ်ဆက်ပေးလိမ့်မည်။
Stripos function ကိုအခြား string တစ်ခုတွင်မည်သည့်နေရာတွင်ပထမဆုံးပေါ်လာသည်ကိုရှာရန်အသုံးပြုသည်။ ၎င်းသည် stropos function နှင့်ဆင်တူသော်လည်း strips များသည် ဖြစ်ရပ်မှန်နှင့်မခံစားနိုင်ပါ။
သဒ္ဒါ:
stripos($haystack, $needle, $offset)
$ haystack : တွေ့ရမည့် string ကို။
$ အပ် - ရှာဖွေရန်သော့ချက်စာလုံး။
$ offset : optional ကို, optional ကို, မည်သည့်နေရာကိုစတင်ရန်ကိုသတ်မှတ်ပါ။
အကယ်. သော့ချက်စာလုံးကိုရှာတွေ့ပါက၎င်းသည် ဒေါ်လာ haystack string တွင်၎င်း၏အနေအထားကိုပြန်လည်ရောက်ရှိသည် ။
In_array function ကို array တစ်ခုတွင်တန်ဖိုးရှိမှုရှိ, မရှိစစ်ဆေးရန်အသုံးပြုသည်။
သဒ္ဒါ:
in_array($needle, $haystack, $strict)
$ အပ် - တွေ့ရှိရမည့်တန်ဖိုး။
$ haystack : တွေ့ရှိရမည့် Array ။
$ တင်းကျပ် : တင်းကျပ်သောအမျိုးအစားစစ်ဆေးမှုများပြုလုပ်ရန်ရှိမရှိညွှန်ပြ, optional ကိုညွှန်ပြ။
$ haystack တွင် $ အပ် တွင်ရှိပါက စစ်မှန်သော ပြန်လာပါက ,
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုကွက်လပ်များပါ 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 ကိုရှာမတွေ့ပါ။
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 နှင့်ကိုက်ညီရန်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုသည်။