ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列が何回出現するかを確認する方法

PHPで文字列が何回出現するかを確認する方法

青灯夜游
青灯夜游オリジナル
2021-11-17 18:18:333962ブラウズ

検索方法: 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)

  • 文字列は必須です。チェックする文字列を指定します。

  • #サブストリングは必須です。検索する文字列を指定します。

  • #開始 オプション。文字列内のどこから検索を開始するかを指定します。

  • #長さ オプション。検索の長さを指定します。

注: 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)

    文字列は必須です。チェックする文字列を指定します。
  • #サブストリングは必須です。検索する文字列を指定します。
  • #エンコーディングはオプションです。文字エンコーディングを指定します。省略または null の場合、内部文字エンコーディングが使用されます。
  • <?php
    header("Content-type:text/html;charset=utf-8");
    $str="我爱上海。上海是中国最大的城市。";
    $count=mb_substr_count($str,"上海");
    echo "上海 出现了:".$count."次";
    ?>

    出力結果:

推奨学習: 「PHPで文字列が何回出現するかを確認する方法PHP ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。