PHP ပရိုဂရမ်တွင် String လည်ပတ်ခြင်းသည်အလွန်အသုံးများသောလုပ်ငန်းတစ်ခုဖြစ်သည်။ PHP သည်အလွန်အသုံးဝင်သောလုပ်ဆောင်ချက်နှစ်ခုကို ထောက်ပံ့ ပေးသည်။ String သည် သတ်သတ်မှတ်မှတ် အလွှာတစ်ခုနှင့်အစပြုသည်ကိုလျင်မြန်စွာဆုံးဖြတ်ရန်ကူညီနိုင်သည်။ ဒီဆောင်းပါးက string ရဲ့အစရဲ့အစနှင့်အဆုံးကိုထိထိရောက်ရောက်စစ်ဆေးနိုင်ရန်ဤလုပ်ငန်းဆောင်တာများကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
string တစ်ခုသည်သတ်မှတ်ထားသောအလွှာတစ်ခုဖြင့် string တစ်ခုဖြစ်ခြင်းရှိမရှိစစ်ဆေးရန် string string ကိုစစ်ဆေးရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">str_starts_with</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">$needle</span></span><span>): </span><span><span class="hljs-keyword">bool</span></span><span>
</span></span>
$ haystack : စစ်ဆေးရန်ပစ်မှတ် string ကို။
$ အပ် - နှိုင်းယှဉ်မှုအတွက်အသုံးပြုတဲ့အလွှာတစ်ခု။
အကယ်. Target Transfstack သည် $ အပ် ဖြင့်စတင်သည်ဆိုပါက function သည် မှန်ကန် သည်။ မဟုတ်ရင် မှားယွင်းတဲ့ ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.txt"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">str_starts_with</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">"ex"</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင်အမည် 'ex' အစ。\n"</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">"ဖိုင်အမည်မဟုတ်ပါ 'ex' အစ。\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ထုတ်လုပ်မှု -
<span><span>ဖိုင်အမည် </span><span><span class="hljs-string">'ex'</span></span><span> အစ。
</span></span>
string _with function ကို string တစ်ခုသည်သတ်မှတ်ထားသောအလွှာတစ်ခုနှင့်အဆုံးသတ်ခြင်းရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">str_ends_with</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">$needle</span></span><span>): </span><span><span class="hljs-keyword">bool</span></span><span>
</span></span>
$ haystack : စစ်ဆေးရန်ပစ်မှတ် string ကို။
$ အပ် - နှိုင်းယှဉ်မှုအတွက်အသုံးပြုတဲ့အလွှာတစ်ခု။
Target Transstack $ haystack သည် $ အပ် နှင့်အဆုံးသတ်ပါကလုပ်ဆောင်ချက်သည် မှန်ကန်သည် ။ မဟုတ်ရင် မှားယွင်းတဲ့ ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"example.txt"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">str_ends_with</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">".txt"</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင်အမည် '.txt' အဆုံး。\n"</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">"ဖိုင်အမည်မဟုတ်ပါ '.txt' အဆုံး。\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ထုတ်လုပ်မှု -
<span><span>ဖိုင်အမည် </span><span><span class="hljs-string">'.txt'</span></span><span> အဆုံး。
</span></span>
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်တစ်ချိန်တည်းတွင် string ၏အစနှင့်အဆုံးကိုစစ်ဆေးရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, ဖိုင်အမျိုးအစားသည်တိကျသောရှေ့ဆက်တစ်ခုဖြင့်စတင်ပြီးနောက်ဆက်တွဲနောက်ဆက်နှင့်အဆုံးသတ်ကြောင်းအတည်ပြုရန်လိုကောင်းလိုပေမည်။ ၎င်းကိုအောင်မြင်ရန် strip_starts_with နှင့် str'ends_with ကို သုံးနိုင်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$filename</span></span><span> = </span><span><span class="hljs-string">"img_picture.jpg"</span></span><span>;
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">str_starts_with</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">"img_"</span></span><span>) && </span><span><span class="hljs-title function_ invoke__">str_ends_with</span></span><span>(</span><span><span class="hljs-variable">$filename</span></span><span>, </span><span><span class="hljs-string">".jpg"</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဖိုင်အမည် 'img_' အစ并且以 '.jpg' အဆုံး。\n"</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">"ဖိုင်အမည်လိုအပ်ချက်များနှင့်မကိုက်ညီပါ。\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
ထုတ်လုပ်မှု -
<span><span>ဖိုင်အမည် </span><span><span class="hljs-string">'img_'</span></span><span> အစ并且以 </span><span><span class="hljs-string">'.jpg'</span></span><span> အဆုံး。
</span></span>
String စစ်ဆေးမှုများစွာပြုလုပ်ရန်လိုအပ်သည့်အခါ string_starts_with နှင့် strip_ends_with ကို အသုံးပြုခြင်းသည် code ၏ readability နှင့်ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။ သို့သော်မှတ်သားရန်အချို့သောအရာများရှိနေသေးသည်။
စွမ်းဆောင်ရည်ဆိုင်ရာပြ issues နာများ - ရှည်လျားသောကြိုးများနှင့်ဆက်ဆံရာတွင်ဤလုပ်ဆောင်ချက်နှစ်ခု၏ရှုပ်ထွေးမှုများသည် (n) သည် O (N) ဖြစ်သည်။ အထူးသဖြင့်ကြိုးများစွာကိုမကြာခဏစစ်ဆေးရန်လိုအပ်သည့်အခါစွမ်းဆောင်ရည်ပြ issues နာများကိုစဉ်းစားရန်လိုအပ်သည်။ ပုံတူကူးယူမှုများကိုသုတ်ထုတ်ခြင်းသို့မဟုတ် cacabing ယန္တရားများမှတဆင့်လျှော့ချနိုင်သည်။
အက်ခရာ encoding : ဤလုပ်ဆောင်ချက်နှစ်ခုသည် UTF-8 encoded strings များအတွက်သင့်တော်သည်။ သင်သည်အခြား encoding formats များ၌ကြိုးများပြုလုပ်နေပါက encoding ပြောင်းလဲခြင်းကိုအရင်ပြုလုပ်ရန်အကြံပြုသည်။
str_starts_with နှင့် str'ends_with fatch များသည် PHP တွင် string ၏အစနှင့်အဆုံးကိုစစ်ဆေးရန်အလွန်အဆင်ပြေသောကိရိယာများဖြစ်သည်။ လက်တွေ့ကျသောအခြေအနေများစွာတွင်ကျွန်ုပ်တို့သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းဖြင့်ကုဒ်၏ readability နှင့်ထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။ ၎င်းသည်ဖိုင်အမည်, URL သို့မဟုတ်အစနှင့်အဆုံးနှင့်ကိုက်ညီရန်လိုအပ်သည့်အခြား strings သည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအသုံးပြုခြင်းသည်ကျွန်ုပ်တို့၏ရည်မှန်းချက်များကိုပိုမိုမြန်ဆန်စွာရရှိရန်ကူညီလိမ့်မည်။