PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのsubstr_count()関数とは?構文・パラメータ・使用例を徹底解説

substr_count() 関数は、指定した文字列の中に特定の部分文字列が何回出現するかをカウントするために使用されるPHPの組み込み関数です。文字列の解析や検索処理など、さまざまな場面で活用できます。

構文

substr_count(str, substr, begin, len)

パラメータ

  • str − 検索対象となる元の文字列

  • substr − 検索したい部分文字列

  • begin − 検索を開始する位置(オフセット)。省略可能です。

  • len − 検索対象とする長さ。省略可能です。

戻り値

substr_count() 関数は、文字列内で部分文字列が出現した回数を整数値として返します。

使用例

以下は substr_count() 関数の具体的な使用例です。

<?php
   $str = 'This is our example!';
   echo strlen($str);
   echo "\n";
   echo substr_count($str, 'our');
?>

出力結果

20
1

この例では、まず strlen() 関数によって文字列「This is our example!」の長さである 20 が出力され、次に substr_count() 関数によって部分文字列「our」が文字列内に出現する回数 1 が出力されます。

  1. PHPのquoted_printable_decode()関数とは?使い方とサンプルコードを解説

    PHPのquoted_printable_decode()関数は、quoted-printable形式でエンコードされた文字列を、8ビット文字列にデコードするために使用されます。メール本文などで使われるquoted-printableエンコーディングを元に戻したい場合に便利な関数です。 構文 quoted_printable_decode(str) パラメータ str − デコード対象となる入力文字列を指定します。 戻り値 quoted_printable_decode()関数は、デコード後の8ビットASCII文字列を返します。 使用例 以下は、quoted_printable_dec

  2. PHPのnl_langinfo()関数の使い方をわかりやすく解説

    PHPのnl_langinfo()関数は、現在のロケール(言語・地域設定)に関する情報を取得するための関数です。曜日名や月名、通貨記号、数値の書式など、ロケール固有のさまざまな情報を要素単位で取り出すことができます。通常、setlocale()でロケールを設定した後に使用します。 注意: この関数はWindows環境では動作しません。LinuxなどのUNIX系プラットフォームでのみ利用可能です。 構文 nl_langinfo(ele) パラメータ ele − 取得したい情報の要素を指定します。指定できる主な要素は以下の通りです。 時刻・カレンダー関連 ABDAY_(1-7) − 番号で指