首頁 >後端開發 >PHP問題 >php字串怎麼求指定字元出現次數

php字串怎麼求指定字元出現次數

青灯夜游
青灯夜游原創
2022-06-29 13:05:172863瀏覽

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

php字串怎麼求指定字元出現次數

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

php字串怎麼求指定字符出現次數? PHP提供了兩個函數可以實作:

  • substr_count()

  • mb_substr_count()

這兩個函數都能統計子字串(英文、中文字元)在字串中出現的次數(區分大小寫的);但mb_substr_count()函數可以設定字元編碼。

方法1:使用substr_count()函數求指定字元出現次數

substr_count()函數統計英文、中文字元在字串中出現的次數。

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

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

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

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

範例:

<?php
header("Content-type:text/html;charset=utf-8");
$str="16abcdDcbasA76";
echo $str."<br><br>";
$count=substr_count($str,"a");
echo "字符a 出现了:".$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><br>";
$count=mb_substr_count($str,"上海");
echo "上海 出现了:".$count."次";
?>

php字串怎麼求指定字元出現次數

<?php
header("Content-type:text/html;charset=utf-8");
$str="16abcdDcbasA76";
echo $str."<br><br>";
$count=mb_substr_count($str,"A");
echo "字符A 出现了:".$count."次";
?>

php字串怎麼求指定字元出現次數

推薦學習:《PHP影片教程

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

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