php怎麼查詢字串出現的次數

2022-08-02 22:00:39

兩種查詢字串出現次數的方法:1、使用substr_count()函數,可區分大小寫的計算指定子串在字串中出現的次數,語法「substr_count(字串,搜尋子串,開始搜尋位置,搜尋長度)」。2、使用mb_substr_count()函數,可統計字串出現的次數,語法「mb_substr_count(字串,搜尋子串,字元編碼)」。

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php查詢字串出現次數有兩個函數

  • substr_count()函數

  • mb_substr_count()函數

方法1:使用substr_count()函數統計次數

substr_count() 函數計運算元串在字串中出現的次數(區分大小寫的)。

語法:

substr_count(string,substring,start,length)
  • string 必需。規定被檢查的字串。

  • substring 必需。規定要搜尋的字串。

  • start 可選。規定在字串中何處開始搜尋。

  • length 可選。規定搜尋的長度。

注:如果 start 引數加上 length 引數大於字串長度,則該函數生成一個警告。

範例1:

<?php
header("Content-type:text/html;charset=utf-8");
$str="I love Shanghai. Shanghai is the biggest city in china.";
echo "原字串:".$str."<br>";
$count=substr_count($str,"Shanghai");
echo "Shanghai 出現了:".$count."次";
?>

輸出結果:

1.png

範例2:

<?php
header("Content-type:text/html;charset=utf-8");
$str="我愛上海。上海是中國最大的城市";
echo "原字串:".$str."<br>";
$count=substr_count($str,"上海");
echo "上海  出現了:".$count."次";
?>

2.png

方法2:使用mb_substr_count()函數統計次數

mb_substr_count()函數統計字串出現的次數。

語法:

mb_substr_count(string,substring,encoding)
  • string 必需。規定被檢查的字串。

  • substring 必需。規定要搜尋的字串。

  • encoding 可選。規定字元編碼。如果省略或是 null,則使用內部字元編碼。

<?php
header("Content-type:text/html;charset=utf-8");
$str="我愛上海。上海是中國最大的城市。";
echo "原字串:".$str."<br>";
$count=mb_substr_count($str,"中國");
echo "中國 出現了:".$count."次";
?>

輸出結果:

3.png

<?php
header("Content-type:text/html;charset=utf-8");
$str="I love Shanghai. Shanghai is the biggest city in china.";
echo "原字串:".$str."<br>";
$count1=mb_substr_count($str,"Shanghai");
echo "Shanghai 出現了:".$count1."次<br>";
$count2=mb_substr_count($str,"shanghai");
echo "shanghai 出現了:".$count2."次";
?>

4.png

推薦學習:《》

以上就是php怎麼查詢字串出現的次數的詳細內容,更多請關注TW511.COM其它相關文章!