PHP substr_count() သတင်းမှာ
အကျိုးသတ်မှတ်
"Shanghai" စကားလုံး အတွင်း ပေါင်းစုစုပေါင်း စစ်ဆေးရန်:
<?php echo substr_count("I love Shanghai. Shanghai is the biggest city in china.","Shanghai"); ?>
substr_count() သတင်းမှာ အစုအဖွဲ့ အချို့ စကားလုံး အတွင်း ပေါင်းစုစုပေါင်းကို စစ်ဆေးသည်。
ဖော်ပြချက်:အစုအဖွဲ့ အချို့မှာ အရေးယူပုံကို ခွဲခြားထားသည်。
ဖော်ပြချက်:ဒီ သတင်းမှာ ကွဲထွက်သော အစုအဖွဲ့ကို စစ်ဆေးခြင်း မပြုဘဲ အစုအဖွဲ့ပေါင်းစုစုပေါင်းကို စစ်ဆေးသည် (အကျိုးသတ်မှတ် 2 ကို ကြည့်ပါ)。
ဖော်ပြချက်:အချက် start ပါဝင်သည် length ပါဝင်သည် စကားလုံးအကွာအဝေးထက် မြင့်ကြားခဲ့လျှင် ဒီ သတင်းမှာ သတိပုံရိုက် ထုတ်လုပ်သည် (အကျိုးသတ်မှတ် 3 ကို ကြည့်ပါ)。
ပြောဉ်
substr_count(string,substring,start,length)
ပါဝင်သည် | ဖော်ပြ |
---|---|
string | လိုအပ်သည်။ စစ်ဆေးရန် အသုံးပြုသော စကားလုံးကို ချမှတ်သည်。 |
substring | လိုအပ်သည်။ ရှာဖွေရန် လိုသော စကားလုံးကို ချမှတ်သည်。 |
start | ရွေးချယ်နိုင်သည်။ စကားလုံးတွင် ရှာဖွေစတင်ရန် နေရာကို ချမှတ်သည်。 |
length | ရွေးချယ်နိုင်သည်။ ရှာဖွေရန် အကွာအဝေးကို ချမှတ်သည်。 |
技术细节
返回值: | 返回子串在字符串中出现的次数。 |
PHP 版本: | 4+ |
更新日志: | 在 PHP 5.1 中,新增了 start နှင့် length 参数。 |
更多实例
例子 1
使用所有的参数:
<?php $str = "This is nice"; echo strlen($str)."
"; // 使用 strlen() 来返回字符串长度 echo substr_count($str,"is")."
"; // 字符串中 "is" 出现的次数 echo substr_count($str,"is",2)."
"; // 字符串缩减为 "is is nice" echo substr_count($str,"is",3)."
"; // 字符串缩减为 "s is nice" echo substr_count($str,"is",3,3)."
"; // 字符串缩减为 "s i" ?>
例子 2
重叠的子串:
<?php $str = "abcabcab"; echo substr_count($str,"abcab"); // 此函数不会对重叠的子字符串计数 ?>
အမှတ် 3
အချက် start နှင့် length အချက်အလက် အားဖြင့် ကိုယ်စားပြု အချိန် ကျဆင်းသည် လျှင် အဆိုပါ ကိုယ်စားပြု မှ သတင်းမျောက် တစ်ခု ထွက်သွားပါသည်:
<?php echo $str = "This is nice"; substr_count($str,"is",3,9); ?>
အကွာအဝေး အားဖြင့် ကိုယ်စားပြု အချိန် ကျဆင်းသည် (3 + 9 က 12 ထက် မြင့်)၊ အသုံးပြုခြင်း အားဖြင့် သတင်းမျောက် တစ်ခု ထွက်သွားပါသည်。