首頁 >後端開發 >PHP問題 >php怎麼查找字串出現幾次

php怎麼查找字串出現幾次

青灯夜游
青灯夜游原創
2021-11-17 18:18:334034瀏覽

找出方法:1、使用substr_count(),語法「substr_count(string,substring)」;2、使用mb_substr_count(),語法「mb_substr_count(string,substring)」。

php怎麼查找字串出現幾次

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

php找出字串出現幾次

方法1:使用substr_count()函數

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

語法:

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

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

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

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

附註:如果 start 參數加上 length 參數大於字串長度,則此函數產生警告。

範例:

<?php
header("Content-type:text/html;charset=utf-8");
$str="I love Shanghai. Shanghai is the biggest city in china.";
$count=substr_count($str,"Shanghai");
echo "Shanghai 出现了:".$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="我爱上海。上海是中国最大的城市。";
$count=mb_substr_count($str,"上海");
echo "上海 出现了:".$count."次";
?>

輸出結果:

php怎麼查找字串出現幾次

#推薦學習:《PHP影片教學

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn