PHP တွင် string processing လုပ်ဆောင်ချက်များသည်အလွန်များသောအားဖြင့်အလွန်များသောအားဖြင့်, strips များ , stripos နှင့် stripsists သည်အသုံးအများဆုံးလုပ်ဆောင်ချက်သုံးခုဖြစ်သည်။ ၎င်းသည်အခြား string တစ်ခုတွင်အလွှာတစ်ခု၏အနေအထားကိုရှာဖွေရန်အသုံးပြုသည်။ ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်သုံးခု၏ကွဲပြားခြားနားမှုများ, အသုံးပြုမှုအခြေအနေများနှင့်တိကျသောလုပ်ဆောင်ချက်များကိုအသေးစိတ်ရှင်းပြပါမည်။
strpos :
function : string တစ်ခု (substring) ပထမ ဦး ဆုံး string ကိုပထမ ဦး ဆုံးပေါ်လာဘယ်မှာရှာပါ။
အမှုအထိခိုက်မခံ : ဟုတ်ကဲ့, strpos သည်စာလုံးအကြီးအသေးအရေးပါသည်။
ပြန်လာတန်ဖိုး - အလွှာပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုပြန်ပို့ပါ ။
strips များ :
function : string နှင့်ဆင်တူသော string သည်အခြား string တစ်ခုတွင် string တစ်ခုတွင်ပထမဆုံးပေါ်လာသည့်နေရာကိုရှာဖွေရန်ဖြစ်သည်။
အမှုအာရုံမခံစားနိုင်သော : stropos နှင့်မတူဘဲ strpos သည်ကိစ္စတွင်မခံစားနိုင်ပါ။
ပြန်လာတန်ဖိုး - အလွှာပထမ ဦး ဆုံးပေါ်လာသည့်နေရာကိုပြန်ပို့ပါ ။
-
function : string တစ်ခု (substring) ပထမ ဦး ဆုံးအခြား string ကိုပထမ ဦး ဆုံးပေါ်လာနှင့်ကိုက်ညီမှုအနေအထားကနေ string ၏အဆုံးမှအရာအားလုံးကိုပြန်ပို့ပါ။
အမှုအာရုံမခံစားနိုင် ပါ ။
ပြန်လာတန်ဖိုး - ကိုက်ညီသောအလွှာနှင့်၎င်း၏နောက်ဆက်တွဲအကြောင်းအရာများကိုပြန်လည်ရောက်ရှိသည်။ မတွေ့ပါက မှားယွင်း ပါ။
လုပ်ဆောင်ချက် | စာလုံးပေါင်း sensitivity ကို | Value အမျိုးအစားကိုပြန်သွားပါ | ဥပမာပြပါ |
---|---|---|---|
လမ်းစောင်း | ဟုတ်ကဲ့ | ပွဲစဉ်အနေအထား (int) | ပထမ ဦး ဆုံးပွဲစဉ်ကိုရှာပါ |
မြဲမြံ | မဟုတ် | ပွဲစဉ်အနေအထား (int) | ပထမ ဦး ဆုံးပွဲစဉ်ကိုရှာပြီးပြန်ပို့ပါ (ကိစ္စတွင်မခံစားနိုင်ပါ) |
စစ်သားတော် | မဟုတ် | အဆုံးသတ်ရန်နှင့်ကိုက်ညီအနေအထားကနေ string ကို | ကိုက်ညီသောအနေအထားမှ string ကိုအဆုံးအထိ (အမှုမခံစားနိုင်သောအနေအထား) မှအကြောင်းအရာများကိုရှာဖွေပါ။ |
Stropos သည်တိုက်ပွဲအတိအကျလိုအပ်သည့်အခြေအနေများအတွက်သင့်တော်သည်။ ဥပမာအားဖြင့်, URL သည်တိကျသောအလွှာတစ်ခုပါ 0 င်ခြင်းရှိ, မရှိစစ်ဆေးသည့်အခါအမှုသည်တသမတ်တည်းဖြစ်ကြောင်းသေချာအောင်လုပ်ရန်လိုအပ်သည်။
နမူနာကုဒ် :
<?php
$url = "https://www.m66.net/products";
$position = strpos($url, "m66.net");
if ($position !== false) {
echo "URL ပါဝင်သည် m66.net,တည်ရှိမှု:{$position}";
} else {
echo "URL ရှာမတွေ့ပါ m66.net";
}
?>
ဤကုဒ်သည် M66.net တွင် ပါ 0 င်သော URL ကို ပြန်ပို့လိမ့်မည်။
အထူးသဖြင့်သင်အမှုကိုလျစ်လျူရှုလိုပါကအလွှာတစ်ခုကိုရှာဖွေလိုပါကအသေးအဖွဲကိစ္စများကိုဂရုမစိုက်သည့်ကိစ္စရပ်များအတွက် သင့် တော်သည်။ ဥပမာအားဖြင့်, သင်သည်အသုံးပြုသူ input ကိုလုပ်ဆောင်သောအခါ input ကိုအမှု၏ဖြစ်ရပ်ကိုသင်ထိန်းချုပ်နိုင်မည်မဟုတ်ပါ, ထို့ကြောင့်သင် strips များကို သုံးနိုင်သည်။
နမူနာကုဒ် :
<?php
$url = "https://www.M66.net/Products";
$position = stripos($url, "m66.net");
if ($position !== false) {
echo "URL ပါဝင်သည် m66.net,တည်ရှိမှု:{$position}";
} else {
echo "URL ရှာမတွေ့ပါ m66.net";
}
?>
ဤကုဒ်သည် M66.net အနေအထားပါ 0 င်သော URL ကို ပြန်လည်ပေးပို့လိမ့်မည် ။
ခရစ်ယာန်ဆန်စပါးသည် အလွှာတစ်ခုကိုရှာဖွေရန်နှင့်၎င်းနောက်ကွယ်မှအရာအားလုံးကိုရယူရန်အသုံးဝင်သည်, အထူးသဖြင့်ကိုက်ညီသောအနေအထားကိုဂရုမစိုက်သော်လည်းကိုက်ညီသောအကြောင်းအရာများကိုဂရုစိုက်ပါ။ ဥပမာအားဖြင့်, URL တစ်ခုကိုခွဲခြမ်းစိတ်ဖြာခြင်းသို့မဟုတ် string တစ်ခုဖြစ်သော string တစ်ခုဖြစ်သောအခါတွင်အချို့သောကိုက်ညီသောအနေအထားမှအဆုံးအထိစတင်ရန်လိုအပ်နိုင်သည်။
နမူနာကုဒ် :
<?php
$url = "https://www.m66.net/products?id=123";
$result = stristr($url, "m66.net");
if ($result !== false) {
echo "ကိုက်ညီ string ကို:{$result}";
} else {
echo "ကိုက်ညီမှုမရှိသောအကြောင်းအရာကိုရှာမတွေ့ပါ";
}
?>
m66.net မှ string ၏အဆုံးမှအရာအားလုံးပါ 0 င်သည့်ကိုက်ညီသော strings-swww.m66.net/products?id=123 ကိုပြန်ပို့သည်။
Stropos : စာလုံးအကြီးအသေးအရေးကြီးတဲ့ကိစ္စရပ်များအတွက်သင့်တော်သောပွဲများအတွက်သင့်လျော်သည်။
Strips : Caster-case-insensive, ကိစ္စရပ်များအတွက်သင့်လျော်သည်။
SRIPRATR : CAPTER-ANSENSITION, အခြေအနေများအတွက်သင့်လျော်သောနေရာများအတွက်ကြိုးကြိုးများအဆုံးသတ်ရန်အတွက်အကြောင်းအရာများကို 0 င်ရောက်ခြင်းသို့ကျရောက်သည့်နေရာများအတွက်သင့်လျော်သည်။
မှန်ကန်သောလုပ်ဆောင်မှုကိုရွေးချယ်ခြင်းသည်သင်၏လိုအပ်ချက်ပေါ်တွင်မူတည်သည်။