兩種求次數的方法:1、使用substr_count()函數,可區分大小寫的統計英文、中文字元在字串中出現的次數,語法「substr_count(字串,指定字元,開始搜尋位置,搜尋長度)」。 2.使用mb_substr_count()函數,可區分大小寫的統計英文字元或中文字元在字串中出現的次數,語法「mb_substr_count(字串,指定字元,字元編碼)」。
本教學操作環境: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."次"; ?>
#方法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 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中文網其他相關文章!