လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> စာလုံးအကြီးအသေးအရေးကြီးသည့်အခါ Substr_count ကိုအသုံးပြုနည်း

စာလုံးအကြီးအသေးအရေးကြီးသည့်အခါ Substr_count ကိုအသုံးပြုနည်း

gitbox 2025-05-29

PHP တွင် Substr_Count () function သည်အလွန်ထိရောက်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် string တစ်ခုတွင်အလွှာတစ်ခုပေါ်လာသည့်အကြိမ်အရေအတွက်ကိုတွက်ချက်ရန်အသုံးပြုသည်။ သို့သော် substr_count () သည်ပုံမှန်အားဖြင့်ဖြစ်သည်။ ၎င်းသည် developer များနှင့်အဆင်ပြေချောမွေ့မှုအတွက်အဆင်ပြေချောမွေ့စေသည်။ အချို့သောအခြေအနေများတွင်ကျွန်ုပ်တို့သည် "စကားလုံး" နှင့် "စကားလုံး" နှင့်ခွဲခြားခြင်းကဲ့သို့သောအထိခိုက်မခံသောသတင်းအချက်အလက်များကိုခွဲခြားရန်အပြည့်အ 0 ထိခိုက်လွယ်သောသတင်းအချက်အလက်များကိုခွဲခြားရန်လိုအပ်သည်။

ဤဆောင်းပါးသည်စာလုံးအကြီးအရအထိခိုက်မခံသောအလွှာရေတွက်ခြင်းနှင့်၎င်း၏အပြုအမူနှင့်အလားအလာများကိုခွဲခြမ်းစိတ်ဖြာရန် Substr_Count () ကို မည်သို့အသုံးပြုရမည်ကိုဥပမာအားဖြင့်ရှင်းပြပါမည်။

substr_count ၏အခြေခံအသုံးပြုမှု ()

Substr_count () ၏ function ကိုလက်မှတ် () သည်အောက်ပါအတိုင်းဖြစ်သည် -

 int substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )
  • $ haystack သည်ရှာဖွေရန်အဓိက string ကိုဖြစ်သည်။

  • $ အပ် သည်ကျွန်ုပ်တို့ရေတွက်ချင်သောအလွှာဖြစ်သည်။

  • $ Offset နှင့် $ အရှည်သည် ကျွန်ုပ်တို့အား string ၏အချို့သောအစိတ်အပိုင်းတစ်ခုအတွက်သာရှာဖွေရန်ခွင့်ပြုထားသော optional parameters များဖြစ်သည်။

ဥပမာ -

 $text = "GitBox.net ဟုတ်ကဲ့ gitbox.net subdomain အမည်ဥပမာ";
$count = substr_count($text, "gitbox.net");
echo "gitbox.net ထင်ရှားသော {$count} ဒုတိယနှုန်း";

output ကိုဖြစ်လိမ့်မည်:

 gitbox.net ထင်ရှားသော 1 ဒုတိယနှုန်း

သင်မြင်နိုင်သည့်အတိုင်း substr_count () သည်စာလုံးအကြီးအသေးအရေးကြီးဖြစ်သဖြင့် Gitbox.net ကို မရေတွက်ပါ။

ဖြစ်ရပ်မှန်အထိခိုက်မခံအရေအတွက်ကိုအကောင်အထည်ဖော်ပါ

Substr_count () သည်စာလုံးအကြီးအသေးအရေးကြီးသည့်အတွက်ကျွန်ုပ်တို့သည်၎င်းကိုအထူးဂရုပြုရန်မလိုအပ်ပါ။ ကျနော်တို့ကိုက်ညီချင်တဲ့ကိစ္စမှာအတိအလင်းဖြတ်သန်း။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် "Gitbox.net" နှင့် "gitbox.net" နှင့် "gitbox.net" ကိုမတူကွဲပြားစွာရေတွက်လိုပါကဤအရာကိုကျွန်ုပ်တို့လုပ်နိုင်သည်။

 $text = "GitBox.net ဟုတ်ကဲ့ gitbox.net subdomain အမည်,GITBOX.NET ဟုတ်ကဲ့另一个形式";

$lowercaseCount = substr_count($text, "gitbox.net");
$capitalizedCount = substr_count($text, "GitBox.net");
$uppercaseCount = substr_count($text, "GITBOX.NET");

echo "gitbox.net ထင်ရှားသော {$lowercaseCount} ဒုတိယနှုန်း\n";
echo "GitBox.net ထင်ရှားသော {$capitalizedCount} ဒုတိယနှုန်း\n";
echo "GITBOX.NET ထင်ရှားသော {$uppercaseCount} ဒုတိယနှုန်း\n";

ရလဒ်ရလဒ် -

 gitbox.net ထင်ရှားသော 1 ဒုတိယနှုန်း
GitBox.net ထင်ရှားသော 1 ဒုတိယနှုန်း
GITBOX.NET ထင်ရှားသော 1 ဒုတိယနှုန်း

ဆိုလိုသည်မှာလုပ်ဆောင်ချက်သည်မတူညီသောကြိုးပုံစံများကိုထုတ်ယူသောအခါအသေးနှင့်စာလုံးအကြီးများအပါအ 0 င်စာလုံးများနှင့်ကိုက်ညီသည်။

သင်ကိစ္စကိုလျစ်လျူရှုလိုလျှင်ကော။

ဤဆောင်းပါးသည်ကိစ္စတွင်အထိခိုက်မခံသောအရေအတွက်ကိုအာရုံစိုက်သော်လည်း အမှုစာရင်းဇယားများကိုပြောင်းပြန်ဖြင့်သင်အသေးအဖွဲစာရင်းများကိုလျစ်လျူရှု လိုပါက string ကိုပထမတစ်ခုနှင့်အတူတူပင်အဖြစ်သို့ပြောင်းလဲနိုင်သည်

 $text = "GitBox.net ဟုတ်ကဲ့ gitbox.net subdomain အမည်,GITBOX.NET ဟုတ်ကဲ့另一个形式";
$textLower = strtolower($text);
$count = substr_count($textLower, "gitbox.net");

echo "အမှုအာရုံမခံစားနိုင် gitbox.net ထင်ရှားသော {$count} ဒုတိယနှုန်း";

မှတ်သားရန်အရာ

  • Substr_Count () သည် ထပ်နေသောအလွှာများကိုမရှာဖွေပါ။ ဥပမာ - AA ကို ရှာဖွေခြင်းသည် AAAA တွင် 2 ကြိမ်သာပြန်လာလိမ့်မည်။

  • ရှာဖွေနေသည့် string သည် မှားယွင်းသော သို့မဟုတ် တရားမဝင် သော်လည်းမဟုတ်ရင်သတိပေးချက်ချနိုင်သည်။

  • အသုံးပြုသူ input ကိုသို့မဟုတ်လုံခြုံရေးနှင့်သက်ဆိုင်သောအကြောင်းအရာများကိုလုပ်ဆောင်သောအခါစာလုံးအကြီးအသေးအရေးအကြီးသည်အလွန်အရေးကြီးသည်။

အကျဉ်းချုပ်

Substr_count () သည် substrings အရေအတွက်ကိုအတိအကျထိန်းချုပ်ရန်လိုအပ်သည့်အခါအကောင်းဆုံးရွေးချယ်မှုဖြစ်သည်။ ၎င်းတွင်စာလုံးအကြီး၏ဝိသေသလက္ခဏာများရှိပြီး developer များကတိကျသောအမှုပုံစံများကိုရေတွက်ရန် အပ် ၏မှန်ကန်သောပုံစံကိုသာဖြတ်သန်းရန်လိုအပ်သည်။ ဤအင်္ဂါရပ်ကိုကျွမ်းကျင်သောအထိခိုက်မခံသောအချက်အလက်များ, စာသားခွဲခြမ်းစိတ်ဖြာခြင်းသို့မဟုတ်ဒေတာစိစစ်အတည်ပြုသည့်အခါပိုမိုတိကျခိုင်မာသည့် PHP ကုဒ်ကိုရေးသည်။