首頁 > 後端開發 > PHP問題 > php怎麼查詢字串出現的次數

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

青灯夜游
發布: 2023-03-16 17:02:01
原創
5960 人瀏覽過

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

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

本教學操作環境: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."次";
?>
登入後複製

輸出結果:


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

#範例2:

<?php
header("Content-type:text/html;charset=utf-8");
$str="我爱上海。上海是中国最大的城市";
echo "原字符串:".$str."<br>";
$count=substr_count($str,"上海");
echo "上海  出现了:".$count."次";
?>
登入後複製

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

方法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."次";
    ?>
    登入後複製
輸出結果:

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

<?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."次";
?>
登入後複製

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

推薦學習:《

PHP視頻教程

以上是php怎麼查詢字串出現的次數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板