PHP သည် strspn () function ကို strspn () function ကိုအသုံးပြုသော stringpn () function ကိုအသုံးပြုသည်။ ကြိုးနှစ်ချောင်းဖြင့်စာလုံးအရေအတွက်ကိုလျင်မြန်စွာဆုံးဖြတ်ရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည်။
strspn () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
int strspn(string $str1, string $str2 [, int $start [, int $length]])
function parameter သည်ဖော်ပြချက်:
str1: လိုအပ်သည့်ပထမ ဦး ဆုံး string ကိုစစ်ဆေးရန်။
str2: လိုအပ်သည်, စရိုက်နှင့်ကိုက်ညီရန် string ကိုပါရှိသည်။
Start: optional ကို strit1 ကို Start1 ကိုဘယ်လိုစတင်ရမလဲဆိုတာဖော်ပြပါ။ ပုံမှန်က 0 ကနေစ။
အရှည်: optional ကို, check လုပ်ထားတဲ့ဇာတ်ကောင်အရေအတွက်ကိုသတ်မှတ်ပြီး str1 ရဲ့အရှည်မှ default ။
ဤလုပ်ဆောင်ချက်သည် str1 မှ စ. အဆစ်မစ်သောဇာတ်ကောင်များ၌ st2 တွင်ပါဝင်သောဇာတ်ကောင်အရေအတွက်ကိုပြန်ပို့သည်။ str1 ၏ str1 အက္ခရာများအားလုံးသည် st2 တွင်တည်ရှိပါက str1 ၏အရှည်ကိုပြန်ပို့သည်။
အောက်ပါဥပမာက strrspn () function ကိုအသုံးပြုပုံကို string တစ်ခုတွင်နှိုင်းယှဉ်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။
$str1 = "Hello, world!";
$str2 = "Hewoi";
$match = strspn($str1, $str2);
echo $match; // ထုတ်လုပ်ခြင်း 2
ဤဥပမာတွင်ဒေါ်လာ str1 string ဖြင့်စတင်သောဇာတ်ကောင်နှစ်မျိုးသည်ဒေါ်လာ str1 ဖြင့်စတင်ပါ 0 င်သည်။
အကယ်. သင်သည်ဒေါ်လာ str1 တွင်စာလုံးအက္ခရာများအားလုံးတွင်ရနိုင်မလားဆိုတာကိုသင်ရှာဖွေလိုပါကအောက်ပါနည်းလမ်းကိုသုံးနိုင်သည်။
$str1 = "foobar";
$str2 = "oofrab";
if (strlen($str1) == strspn($str1, $str2)) {
echo "$str1 contains only characters found in $str2";
} else {
echo "$str1 contains characters not found in $str2";
}
ဤကုဒ်သည်ဒေါ်လာ str1 တွင်အက္ခရာများသည်ဒေါ်လာ str2 နှင့်သက်ဆိုင်ရာရလဒ်များကိုထုတ်ဖော်ပြောဆိုခြင်းရှိမရှိဆုံးဖြတ်သည်။
အက်ခရာမဟုတ်သောအက္ခရာများကိုဖယ်ရှားရန် strrspn () နှင့် substr () function ကိုသုံးနိုင်သည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
$str = "Hello, world!";
$letters_only = substr($str, strspn($str, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"));
echo $letters_only; // ထုတ်လုပ်ခြင်း "Helloworld"
ဤနေရာတွင် string နာတွင်ပထမအက်ခရာမဟုတ်သောအက်ခရာမဟုတ်သောဇာတ်ကောင်ကို strspn () မှတဆင့်တွေ့ရပြီး substric () နှင့်အတူ၎င်းကိုကြားဖြတ်ထားပြီးနောက်ကွယ်တွင်သာကျန်ရှိသည်။
Strspn () function ကို သုံး. tags များကို strings tags များကို filter လုပ်ရန်, စာသားအကြောင်းအရာများကိုသာဆက်လက်ထိန်းသိမ်းထားသည်။
$str = "<p>This is a <strong>text</strong> with <i>HTML</i> tags</p>";
$text_only = substr($str, strspn($str, " <>&abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"));
echo $text_only; // ထုတ်လုပ်ခြင်း "This is a text with HTML tags"
ဤနည်းလမ်းသည်ဘုံစာသားဇာတ်ကောင်များနှင့်တစ်စိတ်တစ်ပိုင်းသင်္ကေတများကိုဆက်လက်ထိန်းသိမ်းထားပြီး HTML tags များကိုဖယ်ရှားသည်။
Strspn () function သည် PHP တွင် string နှင့်ကိုက်ညီရန်အစွမ်းထက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်း၏ parameterse နှင့်အသုံးပြုမှုကိုကျွမ်းကျင်စေခြင်းအားဖြင့်သင်သည် string နှိုင်းယှဉ်နှိုင်းယှဉ်ခြင်းနှင့်အက်ခရာမဟုတ်သောဇာတ်ကောင်များကိုစီစစ်ခြင်းစသည့်လုပ်ငန်းများကိုအလွယ်တကူဖြည့်စွက်နိုင်သည်။ Substr () သို့မဟုတ်ပုံမှန်အသုံးအနှုန်းများနှင့်အတူပေါင်းစပ်ခြင်း,