Substr_Count () function ကို၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
substr_count(string $haystack, string $needle, int $offset = 0, int $length = NULL): int
$ haystack : ရှာဖွေရန်အဓိက string ကို။
$ အပ် : တွေ့ရှိရမည့်အလွှာ (သို့မဟုတ်တစ်ခုတည်းသောဇာတ်ကောင်) ။
$ offset : optional parameter သည်ရှာဖွေခြင်းကိုမည်သည့်နေရာတွင်စတင်မည်ကိုသတ်မှတ်ခြင်း (ပုံမှန် string ၏အစမှပုံမှန်စတင်သည်) ။
$ အရှည် - optional parameter သည်ရှာဖွေမှု၏အများဆုံးအရှည်ကိုသတ်မှတ်ခြင်း (string တစ်ခုလုံးကိုပုံမှန်အားဖြင့်တွေ့ရှိနိုင်သည်) ။
ဤလုပ်ဆောင်ချက်သည် ဒေါ်လာ ယေးကျင်း တွင်အကြိမ်အရေအတွက်ကိုဖော်ပြသည့်ကိန်းဂဏန်းကိုညွှန်ပြသည့်ကိန်းဂဏန်းကိုပြန်ပို့သည်။ $ အပ်သည် ဒေါ်လာ haystack တွင်မတည်ရှိပါက 0 ကို 0 င်ပါ။
ငါတို့မှာ string တစ်ခုရှိတယ်ဆိုပါစို့။ ဤတွင်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<?php
$string = "hello world, hello PHP!";
$char = "o";
// အသုံးပြု substr_count function စာရင်းအင်းဇာတ်ကောင် "o" ဖြစ်ရပ်များအရေအတွက်
$count = substr_count($string, $char);
echo "လူသူမ '$char' ဖြစ်ရပ်များအရေအတွက်是: $count"; // ထုတ်လုပ်ခြင်း:လူသူမ 'o' ဖြစ်ရပ်များအရေအတွက်是: 3
?>
အထက်ဖော်ပြပါကုဒ်များတွင် "O" ဇာတ်ကောင် "ဟယ်လို World, မင်္ဂလာပါ PHP" တွင်တွေ့ရသည့်အကြိမ်အရေအတွက်ကိုကျွန်ုပ်တို့ရေတွက်ခဲ့သည်။ နှင့်ရလဒ် output ကို 3 ။
ဇာတ်ကောင်တစ်ခုတည်း၏ဖြစ်ပျက်မှုအရေအတွက်ကိုရေတွက်ခြင်းအပြင် substr_count () သည် ပစ်မှတ်ထားသည့် string တွင်အလွှာတစ်ခု၏အဖြစ်အပျက်များကိုရေတွက်ရန်လည်းအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်:
<?php
$string = "abcabcabcabc";
$substring = "abc";
// အသုံးပြု substr_count 函数统计子လူသူမ串 "abc" ဖြစ်ရပ်များအရေအတွက်
$count = substr_count($string, $substring);
echo "子လူသူမ串 '$substring' ဖြစ်ရပ်များအရေအတွက်是: $count"; // ထုတ်လုပ်ခြင်း:子လူသူမ串 'abc' ဖြစ်ရပ်များအရေအတွက်是: 4
?>
ဤဥပမာတွင် "ABC" string "abcabccabc" တွင် "ABC" ကိုရေတွက်သည့်အကြိမ်အရေအတွက်ကိုရေတွက်ပြီး output သည် 4 ဖြစ်သည်။
Substr_count () function သည် offset နှင့် အရှည် parameters များကိုလည်းအထောက်အကူပြုသည်။ ကျွန်ုပ်တို့အားရှာဖွေမှုအကွာအဝေးကိုကန့်သတ်ရန်ခွင့်ပြုသည်။ ဥပမာအားဖြင့်:
<?php
$string = "hello world, hello PHP!";
$char = "o";
// အညွှန်းကိန်းအနေအထားကနေ 5 စတင်ရှာဖွေပါ,အများဆုံးရှာဖွေမှုမှာ 10 个လူသူမ
$count = substr_count($string, $char, 5, 10);
echo "လူသူမ '$char' အညွှန်းကိန်းကနေ 5 စက်နှိုး,အများဆုံးရှာဖွေမှုမှာ 10 个လူသူမ,ဖြစ်ရပ်များအရေအတွက်是: $count"; // ထုတ်လုပ်ခြင်း:လူသူမ 'o' အညွှန်းကိန်းကနေ 5 စက်နှိုး,အများဆုံးရှာဖွေမှုမှာ 10 个လူသူမ,ဖြစ်ရပ်များအရေအတွက်是: 1
?>
ဤဥပမာတွင်ကျွန်ုပ်တို့သည် string ၏ 5 ပုံနှင့် စ . Search ၏အများဆုံးသက်တမ်းကိုကန့်သတ်ထားသည် ။ တစ်စိတ်တစ်ပိုင်း, ရလဒ် 1 ဖြစ်ပါတယ်။
Substr_count () function သည်စာလုံးအ ကြီး အသေးအရေးကြီးသည့်အနေဖြင့်အ ထိခိုက် မခံပါ, အကယ်. သင်၌အမှုမခံစားနိုင်သောရှာဖွေမှုများလိုအပ်ပါက strtlolower () strtouper () ကို သုံးခြင်းကဲ့သို့သောယူနီဖောင်းကိုယူနီဖောင်းအဖြစ်သို့အရင်ပြောင်းနိုင်သည်။
ဥပမာအားဖြင့်:
<?php
$string = "Hello World, hello PHP!";
$char = "o";
// 将လူသူမ串转换为小写后再查找
$count = substr_count(strtolower($string), strtolower($char));
echo "လူသူမ '$char' 在不区分大小写的情况下ဖြစ်ရပ်များအရေအတွက်是: $count"; // ထုတ်လုပ်ခြင်း:လူသူမ 'o' 在不区分大小写的情况下ဖြစ်ရပ်များအရေအတွက်是: 3
?>
$ အပ် သည်အချည်းနှီးသော string တစ်ခုဖြစ်ပါက substr_count () သည် 0 သို့ပြန်သွားသည်။ အချည်းနှီးသော string ကိုအလွှာအဖြစ်ရေတွက်လို့မရဘူး။