文字列の出現回数をクエリする 2 つの方法: 1. substr_count() 関数を使用して、指定された部分文字列が文字列内に出現する回数を大文字と小文字を区別して計算します。構文 "substr_count" (文字列、検索サブ文字列、検索開始位置、検索長)」。 2. mb_substr_count() 関数を使用して、文字列の出現数をカウントします (構文は「mb_substr_count (文字列、検索部分文字列、文字エンコーディング)」です。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php クエリ文字列出現回数には 2 つの関数があります。
substr_count() 関数
mb_substr_count() 関数
方法 1: substr_count() 関数を使用して回数をカウントします。
substr_count() 関数は、部分文字列が出現する回数をカウントします。文字列 (大文字と小文字が区別されます)。
構文:
substr_count(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 header("Content-type:text/html;charset=utf-8"); $str="我爱上海。上海是中国最大的城市"; echo "原字符串:".$str."<br>"; $count=substr_count($str,"上海"); echo "上海 出现了:".$count."次"; ?>
方法 2: mb_substr_count() 関数を使用して回数をカウントします。 ##mb_substr_count() 関数は、文字列が出現する回数をカウントします。
構文:
mb_substr_count(string,substring,encoding)
<?php header("Content-type:text/html;charset=utf-8"); $str="我爱上海。上海是中国最大的城市。"; echo "原字符串:".$str."<br>"; $count=mb_substr_count($str,"中国"); echo "中国 出现了:".$count."次"; ?>
<?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 中国語 Web サイトの他の関連記事を参照してください。