PHP တွင် stripspn function သည်အလွန်လက်တွေ့ကျသော string processing protring protring proting function တစ်ခုဖြစ်သည်။ ၎င်းသည်သတ်မှတ်ထားသောစာလုံးများမပြည့်မီမှီတိုင်အောင် string ၏အစမှဖြတ်သန်းသွားသောဇာတ်ကောင်အရေအတွက်ကိုပြန်ပို့ရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်မှုသည်အထူးသဖြင့်ဇာတ်ကောင်အချို့ကိုမပါ 0 င်သော string တစ်ခု၏အစိတ်အပိုင်းများကိုကိုင်တွယ်ရန်သို့မဟုတ်အချို့သောသတ်သတ်မှတ်မှတ်ဇာတ်ကောင်များကိုရှာဖွေသောအခါ၎င်းတို့၏ဆွေမျိုးနေရာများရရန်လိုအပ်သည်။
<span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$haystack</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$charlist</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$start</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-keyword">int</span></span><span> </span><span><span class="hljs-variable">$length</span></span><span> = </span><span><span class="hljs-literal">NULL</span></span><span>): </span><span><span class="hljs-keyword">int</span></span><span>
</span></span>
$ haystack : သင်စစ်ဆေးချင်သော string ကို target string ကို။
FRADLEST : သတ်မှတ်ထားသောဇာတ်ကောင်စာရင်း, Stripspn သည် စာရင်းထဲတွင်မည်သည့်ဇာတ်ကောင်ကိုမဆိုမတွေ့ရှိခင်အထိ $ haystack string ကိုစကင်ဖတ်စစ်ဆေးလိမ့်မည်။
$ start (optional) - ရှာဖွေမှုကိုစတင်ရန်နေရာကိုသတ်မှတ်ပါ, default သည် 0 ဖြစ်သည်။
$ အရှည် (optional) - ရှာဖွေမှု၏ဇာတ်ကောင်အရှည်ကိုက န့် သတ်ထားသည်။
stripspn လုပ်ဆောင်ချက်သည်ကိန်းဂဏန်းများကိုပြန်လည်တန်ဖိုးထားသည်။ မည်သည့် $ Charlist မှဇာတ်ကောင်မှစကင်ဖတ်စစ်ဆေးမှုကိုတွေ့သောအခါ, သတ်မှတ်ထားသောစာလုံးများမတွေ့ပါက string တစ်ခုလုံး၏အရှည်ကိုပြန်ပို့သည်။
STRCSPN ၏အသုံးပြုမှုကိုရိုးရှင်းသောဥပမာအနည်းငယ်ဖြင့်ပြသပါကပြသကြစို့။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"Hello, World!"</span></span><span>;
</span><span><span class="hljs-variable">$characters</span></span><span> = </span><span><span class="hljs-string">" ,!"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-variable">$characters</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"The first occurrence of a character from the list is at position: <span class="hljs-subst">$position</span></span></span><span>";
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:The first occurrence of a character from the list is at position: 5</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤဥပမာတွင် strcspn သည် "Hello, World!" ဖြင့်စတင်သည်။ ဇာတ်ကောင် '' ' (အာကာသ) ကိုကြုံတွေ့သည်အထိ။ ရလဒ်ကတော့ဒီရလဒ်ကတော့ 5 ဖြစ်တယ်, ဆဌမဇာတ်ကောင်ဟာနေရာတစ်ခုဖြစ်တယ်ဆိုတာကိုညွှန်ပြတယ်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"Hello, World!"</span></span><span>;
</span><span><span class="hljs-variable">$characters</span></span><span> = </span><span><span class="hljs-string">" ,!"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-variable">$characters</span></span><span>, </span><span><span class="hljs-number">6</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"The first occurrence of a character from the list after position 6 is at: <span class="hljs-subst">$position</span></span></span><span>";
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:The first occurrence of a character from the list after position 6 is at: 8</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် 6 ကြိမ်မြောက်ဇာတ်ကောင်မှစတင်ရှာဖွေနေသည်ကိုကျွန်ုပ်တို့သတ်မှတ်သည်။ အာကာသဇာတ်ကောင်သည် 5 ခုမြောက်အနေအထားတွင်ရှိနေသော်လည်းလုပ်ဆောင်မှုသည်နေရာ 6 ခုကိုကြုံတွေ့ရသည်အထိနေရာ 6 ခုကိုစတင်ကြည့်ရှုမည်ဖြစ်ပြီးရလဒ်မှာ 8 ဖြစ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"123456789"</span></span><span>;
</span><span><span class="hljs-variable">$position</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-string">"678"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"The first occurrence of a character from the list is at position: <span class="hljs-subst">$position</span></span></span><span>";
</span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:The first occurrence of a character from the list is at position: 6</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ဤဥပမာတွင် Strcspn သည် '6' , '7' သို့မဟုတ် '8' သို့မဟုတ် '8' ကို string တွင်ရှာဖွေလိမ့်မည်။ function ကိုမှပြန်လာသောအနေအထားသည် 6 ကြိမ်မြောက်ဇာတ်ကောင် (I.E. , CHARE 'ဇာတ်ကောင် 678 ) သည် 678 တွင်ဖော်ပြထားသောအနေအထားဖြစ်သည်။
မလိုအပ်သောစာလုံးများကိုရှင်းလင်းပါ ။
Strcspn သည် မသက်ဆိုင်သောဇာတ်ကောင်များကိုကြိုးများ၌ရှင်းလင်းရန်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်နံပါတ်များပါ 0 င်သော string ကိုထုတ်ယူပြီးဂဏန်းမဟုတ်သောစာလုံးများကိုဖျက်ပစ်ပါ။
<span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-string">"abc123xyz"</span></span><span>;
</span><span><span class="hljs-variable">$digits</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>, </span><span><span class="hljs-string">"abcdefghijklmnopqrstuvwxyz"</span></span><span>));
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Extracted digits: <span class="hljs-subst">$digits</span></span></span><span>"; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း:Extracted digits: 123</span></span><span>
</span></span>
စကားဝှက်စစ်ဆေးမှု :
သင်သည်စကားဝှက်တစ်ခုတွင်တရားမ 0 င်ဇာတ်ကောင်များပါ 0 င ်သည်။
<span><span><span class="hljs-variable">$password</span></span><span> = </span><span><span class="hljs-string">"secure@123"</span></span><span>;
</span><span><span class="hljs-variable">$illegalChars</span></span><span> = </span><span><span class="hljs-string">" \t\r\n"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">strcspn</span></span><span>(</span><span><span class="hljs-variable">$password</span></span><span>, </span><span><span class="hljs-variable">$illegalChars</span></span><span>) == </span><span><span class="hljs-title function_ invoke__">strlen</span></span><span>(</span><span><span class="hljs-variable">$password</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Password is valid!"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Password contains illegal characters!"</span></span><span>;
}
</span></span>
စာသားသန့်ရှင်းရေး :
STRCSPN ကို အသုံးပြု. ပုဒ်ဖြတ်ပုဒ်ရပ်များကို အသုံးပြု. အချို့သောပုဒ်ဖြတ်ပုဒ်ရပ်များပါ 0 င်သည့်စာသားအပိုင်းအစတစ်ခုရှိသည်ဆိုပါစို့။
Strcspn function သည်ထိရောက်သောပြောင်းလွယ်ပြင်လွယ် string ကို protring provide tool တစ်ခုဖြစ်သည်။ ဤလုပ်ဆောင်မှုကိုအသုံးပြုခြင်းအားဖြင့်သင်သည် string data များကိုထိရောက်စွာဖြည့်ဆည်းပေးနိုင်သည်။ သင်၏ကုဒ်၏ရှင်းလင်းပြတ်သားမှုနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေနိုင်သည်။