<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// လွတ်လပ်သောဥပမာများ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဤသည် Pre- လွတ်လပ်သော output ကိုဖြစ်ပါတယ်,ခွဲခြာသက်ရောက်မှုကိုသရုပ်ပြဖို့အသုံးပြုခဲ့သည်。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ဆောင်းပါး၏အကြောင်းအရာနှင့်ဘာမှမဆိုင်ပါဘူးPHPCode Page。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
ဆောင်းပါးခေါင်းစဉ်: အဲဒါကိုဘယ်လိုသုံးရမလဲsubstr_countfunction ကိုရေတွက်ခြင်းအတွက်တိကျသောအစိတ်အပိုင်းများကိုကျော်သွားပါ?
*/</span>
</span><span><span class="hljs-comment">// PHPအလယ်ပိုင်း,substr_count函数用于统计一个字符串အလယ်ပိုင်း某个子串出现的次数。</span></span><span>
</span><span><span class="hljs-comment">// သဒ္ဒါ: substr_count(string $haystack, string $needle, int $offset = 0, int $length = ?): int</span></span><span>
</span><span><span class="hljs-comment">// ပြနာက:တခါတရံတွင်ကျွန်ုပ်တို့သည်ဖြစ်ပေါ်လာရန်အလွှာအရေအတွက်ကိုရေတွက်လိုကြသည်,အချို့သောတိကျသောအစိတ်အပိုင်းများအတွက်ကြိုး skip。</span></span><span>
</span><span><span class="hljs-comment">// ဥပမာအားဖြင့်,我们想统计字符串အလယ်ပိုင်း“apple”အရေအတွက်,ဒါပေမယ့်စတုရန်းကွင်းခတ်မှာထုပ်တဲ့အပိုင်းကိုမတွက်လိုပါ "[apple]"。</span></span><span>
</span><span><span class="hljs-comment">// နမူနာ string ကို:</span></span><span>
</span><span><span class="hljs-variable">$text</span></span><span> = </span><span><span class="hljs-string">"apple [apple] apple (apple) apple"</span></span><span>;
</span><span><span class="hljs-comment">// အထွေထွေစာရင်းဇယား:</span></span><span>
</span><span><span class="hljs-variable">$total_count</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr_count</span></span><span>(</span><span><span class="hljs-variable">$text</span></span><span>, </span><span><span class="hljs-string">"apple"</span></span><span>);
</span><span><span class="hljs-comment">// ရလဒ်ရလဒ်: 5(စတုရန်းကွင်းခတ်အပါအဝင်apple)</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"အထွေထွေစာရင်းဇယား: <span class="hljs-subst">$total_count</span></span></span><span>\n";
</span><span><span class="hljs-comment">// နည်းလမ်း1:ပုံမှန်ကိုသုံးပြီးတိကျသောအစိတ်အပိုင်းများကိုဖယ်ထုတ်ပါ</span></span><span>
</span><span><span class="hljs-comment">// ကျနော်တို့ကပထမ ဦး ဆုံးအသုံးပြုနိုင်ပါတယ်preg_replaceသင်မရေတွက်လိုသည့်အပိုင်းကိုဖယ်ရှားပါ,နောက်တဖန်၎င်းကိုသုံးပါsubstr_count</span></span><span>
</span><span><span class="hljs-variable">$cleaned_text</span></span><span> = </span><span><span class="hljs-title function_ invoke__">preg_replace</span></span><span>(</span><span><span class="hljs-string">'/\[.*?\]/'</span></span><span>, </span><span><span class="hljs-string">''</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>); </span><span><span class="hljs-comment">// စတုရန်းကွင်းခတ်ရှိအကြောင်းအရာများကိုဖယ်ရှားပါ</span></span><span>
</span><span><span class="hljs-variable">$count_exclude_brackets</span></span><span> = </span><span><span class="hljs-title function_ invoke__">substr_count</span></span><span>(</span><span><span class="hljs-variable">$cleaned_text</span></span><span>, </span><span><span class="hljs-string">"apple"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စတုရန်းကွင်းခတ်ပြီးနောက်စာရင်းအင်းဖယ်ထုတ်ထားကြသည်: <span class="hljs-subst">$count_exclude_brackets</span></span></span><span>\n";
</span><span><span class="hljs-comment">// နည်းလမ်း2:လက်စွဲစာအုပ် segmentation နှင့်စာရင်းဇယား</span></span><span>
</span><span><span class="hljs-comment">// သငျသညျပိုပြီးပြောင်းလွယ်ပြင်လွယ် modes ကိုကျော် skip ချင်လျှင်,သငျသညျပထမ ဦး ဆုံး string ကိုခွဲခြားနိုင်ပါတယ်,စာရင်းအင်းတစ်ခု</span></span><span>
</span><span><span class="hljs-variable">$parts</span></span><span> = </span><span><span class="hljs-title function_ invoke__">preg_split</span></span><span>(</span><span><span class="hljs-string">'/(\[.*?\])/'</span></span><span>, </span><span><span class="hljs-variable">$text</span></span><span>); </span><span><span class="hljs-comment">// စတုရန်းကွင်းခတ်၌ split</span></span><span>
</span><span><span class="hljs-variable">$count_manual</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>;
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$parts</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$part</span></span><span>) {
</span><span><span class="hljs-variable">$count_manual</span></span><span> += </span><span><span class="hljs-title function_ invoke__">substr_count</span></span><span>(</span><span><span class="hljs-variable">$part</span></span><span>, </span><span><span class="hljs-string">"apple"</span></span><span>);
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်စွဲစာအုပ် segmentation စာရင်းအင်းရလဒ်များ: <span class="hljs-subst">$count_manual</span></span></span><span>\n";
</span><span><span class="hljs-comment">// အကျဉ်းချုပ်:</span></span><span>
</span><span><span class="hljs-comment">// 1. substr_countအဆိုပါ function ကိုသူ့ဟာသူသတ်သတ်မှတ်မှတ် areas ရိယာများကိုတိုက်ရိုက်ကျော်လွှားနိုင်မှာမဟုတ်ဘူး,ပုံမှန်သို့မဟုတ် string စစ်ဆင်ရေးပေါင်းစပ်ဖို့လိုတယ်。</span></span><span>
</span><span><span class="hljs-comment">// 2. အသုံးပြုpreg_replace去掉不计入的部分是常用နည်းလမ်း。</span></span><span>
</span><span><span class="hljs-comment">// 3. ရှုပ်ထွေးသောတောင်းဆိုမှုများ,သငျသညျပထမ ဦး ဆုံး string ကိုခွဲခြားနိုင်ပါတယ်,segment အားဖြင့်စာရင်းအင်း,ကျော်သွားဖို့လိုအပ်သည့်နေရာများကိုပြောင်းလွယ်ပြင်လွယ်ထိန်းချုပ်မှု。</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>
<hr> <? PHP // Tail-informan လွတ်လပ်သောအပိုင်း Echo "ဥပမာ - ဒီအမြီးကိုလွတ်လပ်သောရလဒ်ဥပမာတစ်ခုဖြစ်ပြီးဆောင်းပါးများကိုအခြားအကြောင်းအရာများမှဆောင်းပါးများကိုခွဲခြားရန်အသုံးပြုသည်။ >
<span></span>