လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP strspn () function နှင့်လက်တွေ့ကျသောဥပမာများ၏အသေးစိတ်ရှင်းပြချက်

PHP strspn () function နှင့်လက်တွေ့ကျသောဥပမာများ၏အသေးစိတ်ရှင်းပြချက်

gitbox 2025-07-26

strspn () function ကိုနားလည်ပါ

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 ၏အရှည်ကိုပြန်ပို့သည်။

Strspn () function ကိုအသုံးပြုခြင်း၏ဥပမာ

အောက်ပါဥပမာက strrspn () function ကိုအသုံးပြုပုံကို string တစ်ခုတွင်နှိုင်းယှဉ်ရန်မည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 $str1 = "Hello, world!";
$str2 = "Hewoi";
$match = strspn($str1, $str2);
echo $match; // ထုတ်လုပ်ခြင်း 2

ဤဥပမာတွင်ဒေါ်လာ str1 string ဖြင့်စတင်သောဇာတ်ကောင်နှစ်မျိုးသည်ဒေါ်လာ str1 ဖြင့်စတင်ပါ 0 င်သည်။

အားလုံး strings ကိုက်ညီမှုရှိမရှိဆုံးဖြတ်ရန်

အကယ်. သင်သည်ဒေါ်လာ 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 နှင့်သက်ဆိုင်ရာရလဒ်များကိုထုတ်ဖော်ပြောဆိုခြင်းရှိမရှိဆုံးဖြတ်သည်။

အက္ခရာစဉ်မရှိသောအက္ခရာများကို substric () function ကိုပေါင်းစပ်ပါ

အက်ခရာမဟုတ်သောအက္ခရာများကိုဖယ်ရှားရန် strrspn () နှင့် substr () function ကိုသုံးနိုင်သည်။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -

 $str = "Hello, world!";
$letters_only = substr($str, strspn($str, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"));
echo $letters_only; // ထုတ်လုပ်ခြင်း "Helloworld"

ဤနေရာတွင် string နာတွင်ပထမအက်ခရာမဟုတ်သောအက်ခရာမဟုတ်သောဇာတ်ကောင်ကို strspn () မှတဆင့်တွေ့ရပြီး substric () နှင့်အတူ၎င်းကိုကြားဖြတ်ထားပြီးနောက်ကွယ်တွင်သာကျန်ရှိသည်။

ပုံမှန်အသုံးအနှုန်းများနှင့်အတူ HTML tags များကိုဖယ်ရှားခြင်း

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 () သို့မဟုတ်ပုံမှန်အသုံးအနှုန်းများနှင့်အတူပေါင်းစပ်ခြင်း,

ဆက်စပ်အကြောင်းအရာ