PHPで文字列の出現数をクエリする方法

青灯夜游
リリース: 2023-03-16 17:02:01
オリジナル
5935 人が閲覧しました

文字列の出現回数をクエリする 2 つの方法: 1. substr_count() 関数を使用して、指定された部分文字列が文字列内に出現する回数を大文字と小文字を区別して計算します。構文 "substr_count" (文字列、検索サブ文字列、検索開始位置、検索長)」。 2. mb_substr_count() 関数を使用して、文字列の出現数をカウントします (構文は「mb_substr_count (文字列、検索部分文字列、文字エンコーディング)」です。

PHPで文字列の出現数をクエリする方法

このチュートリアルの動作環境: 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で文字列の出現数をクエリする方法

##例 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)
ログイン後にコピー

    文字列は必須です。チェックする文字列を指定します。
  • #サブストリングは必須です。検索する文字列を指定します。
  • #エンコーディングはオプションです。文字エンコーディングを指定します。省略または null の場合、内部文字エンコーディングが使用されます。
  • <?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 ビデオ」チュートリアル###"###

以上がPHPで文字列の出現数をクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート