国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中substr_count()函數(shù)獲取子字符串出現(xiàn)次數(shù)的方法

2024-09-04 11:42:24
字體:
供稿:網(wǎng)友

本文實(shí)例講述了PHP中substr_count()函數(shù)獲取子字符串出現(xiàn)次數(shù)的方法。分享給大家供大家參考,具體如下:

PHP中的substr_count()可用于計(jì)算指定字符串中子字符串出現(xiàn)的次數(shù)。

substr_count()函數(shù)定義如下:

substr_count(string,substring,start,length)

參數(shù)說明:

string     必需。規(guī)定被檢查的字符串。

substring  必需。規(guī)定要搜索的字符串。

start      可選。規(guī)定在字符串中何處開始搜索。

length     可選。規(guī)定搜索的長度。

示例代碼如下:

  1. <?php 
  2.  $str="腳本之家提供大量腳本代碼及腳本特效下載"
  3.  echo substr_count($str,"腳本"); 
  4.  echo "<br/>"
  5.  echo substr_count($str,"腳本",16);//指定在第16個(gè)字符后開始搜索 
  6.  echo "<br/>"
  7.  echo substr_count($str,"腳本",16,10);//指定從第16個(gè)字符開始往后搜索10個(gè)字符結(jié)束 
  8. ?> 

運(yùn)行結(jié)果如下:

3

2

1

參數(shù) 描述

string 必需。規(guī)定被檢查的字符串。

substring 必需。規(guī)定要搜索的字符串。

start 可選。規(guī)定在字符串中何處開始搜索。

length 可選。規(guī)定搜索的長度。

技術(shù)細(xì)節(jié)

返回值: 返回子串在字符串中出現(xiàn)的次數(shù)。

PHP 版本: 4+

更新日志: 在 PHP 5.1 中,新增了 start 和 length 參數(shù)。

更多實(shí)例

例子 1

使用所有的參數(shù):

  1. <?php 
  2. $str = "This is nice"
  3. echo strlen($str)."<br>"// 使用 strlen() 來返回字符串長度 
  4. echo substr_count($str,"is")."<br>"// 字符串中 "is" 出現(xiàn)的次數(shù) 
  5. echo substr_count($str,"is",2)."<br>"// 字符串縮減為 "is is nice" 
  6. echo substr_count($str,"is",3)."<br>"// 字符串縮減為 "s is nice" 
  7. echo substr_count($str,"is",3,3)."<br>"// 字符串縮減為 "s i" 
  8. ?> 

例子 2

重疊的子串:

  1. <?php 
  2. $str = "abcabcab"
  3. echo substr_count($str,"abcab"); // 此函數(shù)不會對重疊的子字符串計(jì)數(shù) 
  4. ?> 

例子 3

如果 start 和 length 參數(shù)超過字符串長度,則該函數(shù)會輸出一個(gè)警告:

  1. <?php 
  2. echo $str = "This is nice"
  3. substr_count($str,"is",3,9); 
  4. ?> 

因?yàn)殚L度值超過字符串的長度(3 + 9 大于 12),使用會輸出一個(gè)警告。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 咸阳市| 区。| 铁岭市| 洛隆县| 虞城县| 阿图什市| 酒泉市| 新兴县| 阿克陶县| 三明市| 炎陵县| 南昌县| 龙口市| 敦煌市| 兴义市| 盱眙县| 厦门市| 苍溪县| 长宁区| 宝兴县| 中江县| 桃源县| 喀什市| 无锡市| 仁化县| 澄城县| 栖霞市| 霞浦县| 明光市| 丹巴县| 错那县| 铜山县| 梅州市| 西充县| 延寿县| 灵川县| 东乡县| 彭水| 湘潭市| 安西县| 西乌珠穆沁旗|