ホームページ  >  記事  >  バックエンド開発  >  PHP substr_count()

PHP substr_count()

王林
王林オリジナル
2024-08-29 12:51:091147ブラウズ

PHP プログラミング言語の substr_count() 関数も重要な組み込み関数の 1 つであり、特定の文字列内に部分文字列が何個出現するかをカウントするのに非常に役立ちます。この関数は、指定されたインデックス範囲内にある指定された部分文字列の検索オプションを提供します。 substr_count() は大文字と小文字を区別します。これは、「abc」部分文字列値が文字列「acbcab」に存在しないことを意味します。検索に指定された (開始 + 長さ) の値が渡された文字列のサイズを超える場合、警告メッセージがユーザーに返されます。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

PHP の substr_count() 関数の構文

以下の構文:

Substr_count($string1, $substring1, $start1, $length1)

substr_count() 関数のパラメータ

substr_count() 関数のパラメータの説明:

1. $string1: PHP プログラミング言語の substr_count() の string1 パラメーターは、実際に部分文字列の出現がカウントされるパラメーターを渡すのに役立ちます。この string1 パラメータは、substr_count() 関数の必須パラメータの 1 つです。 substr_count() を機能させるために必要です。

2. $substring1: PHP プログラミング言語の substr_count() の substring1 パラメーターは、文字列の検索と出現がカウントされて返されるサブストリングを渡すのに役立ちます。この substring1 パラメータは必須パラメータであるため、指定する必要があります。

3. $start1: PHP プログラミング言語の substr_count() の start1 パラメーターは、このパラメーターに渡される値に役立ちますが、PHP substr_count() 関数の必須パラメーターではありません。これはオプションのパラメータです。パラメーターが値とともに渡されると、検索が完了し、文字列全体を検索するのではなく、部分文字列のさまざまな出現を検索する代わりに開始位置から開始されます。

4. $length1: PHP プログラミング言語の substr_count() の length1 パラメーターは、実際に start から start+length 位置まで開始する検索操作を制限するのに役立ちます。 start+length の値によって文字列の長さが増加する場合は、警告メッセージを提供または生成します。このパラメータは決して必須のパラメータではありません。これはオプションのパラメータです。

PHP での substr_count() 関数の仕組み

substr_count() 関数は、さまざまなタイプの場合に以下に示すさまざまなタイプの値を返すことによって機能します。

  • 指定された部分文字列が何度も出現するのは、その文字列にまったく渡されていないオプションのパラメータがある場合のみです。
  • 文字列値がパラメータとして渡されると、部分文字列は文字列の開始点から文字列の終了点までの間に何度も出現します。
  • 部分文字列は、長さと開始パラメータの両方が渡される場合、文字列の内部/文字列内で、文字列の開始位置と文字列の位置の開始+長さの間で表示されます。
  • substr_count() 関数は基本的に、特定の大きな文字列またはその他の内部の特定の部分文字列の出現回数をカウントすることによって機能します。 substr_count() は、インデックス範囲内の特定の部分文字列を検索するオプションを提供します。

PHP substr_count() の実装例

以下は substr_count() 関数の例です:

例 #1

これは、2 つの必須パラメータを使用した substr_count() の実装例です。それらは元の文字列と部分文字列です。部分文字列は、substr_count() 内の元のソース文字列内で検索され、その部分文字列が何回出現したかがわかります。

コード:

<?php
$str1 = "pavan sake pavan";
echo "<hr>";
echo "The Original Source String is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "The number of occurrences of the substring ($substring1) is :: ";
echo substr_count($str1, $substring1);
echo "<hr>";
?>

出力:

PHP substr_count()

例 #2

これは、開始パラメータが渡された場合の substr_count() 関数の実装例です。

コード:

<?php
echo "This is the example of implementing start1 variable/parameter inside of substring_count() function";
echo "<br>";
$str1 = "pavankumar sake pavan";
echo "<hr>";
echo "The Original Source String is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "The number of occurrences of the substring ($substring1) after the string length 6 is :: ";
echo substr_count($str1, $substring1, 6);
echo "<hr>";
?>

出力:

PHP substr_count()

例 #3

これは、start1 パラメーターと length1 パラメーターの両方が渡された場合の substr_count() の実装例です。これにより、検索が 2 回バイパスされます。

コード:

<?php
echo "This is the example of implementing length1 and start1 variables/parametersinside of substring_count() function :: ";
echo "<br>";
$str1 = "pavankumar sake pavan sake sakesakesakesake";
echo "<hr>";
echo "The Original Source String of str1 variable is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String substring1 variable which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "The number of occurrences of the substring1 ($substring1) after the start value 6 and length value 2 is :: ";
echo substr_count($str1, $substring1, 6, 2);
echo "<hr>";
?>

出力:

PHP substr_count()

Example #4

This is the example of implementing the substr_count() function when the string length exceeds the start1+length1 parameters value. This will produce a warning type of message. Check out the output so that you will understand the substr_count() function.

Code:

<?php
echo "This is the example of implementing length1 and start1 variables/parameters inside of substring_count() function for warning message if length exceeds the string length :: ";
echo "<br>";
$str1 = "pavankumar sake pavan sake sakesakesakesake";
echo "<hr>";
echo "The Original Source String of str1 variable is :: $str1";
echo "<br>";
$substring1 = "pavan";
echo "The Sub String substring1 variable which is to be searched in the original source string :: $substring1";
echo "<br>";
echo "<hr>";
echo "The number of occurrences of the substring1 ($substring1) after the start value 6 and length value 2 is :: ";
echo "<hr>";
echo substr_count($str1, $substring1, 6, 121);
echo "<hr>";
?>

Output:

PHP substr_count()

Conclusion

I hope you learned what is the definition of the PHP substr_count() function along with substr_count()’s syntax and parameter, how the PHP substr_count() function works in the PHP Programming language along with various examples to understand the substr_count() concept better and so easily.

Recommended Article

This is a guide to the PHP substr_count(). Here we discuss the Introduction and its parameters of PHP substr_count() Function along with examples and Code Implementation. You can also go through our other suggested articles to learn more-

  1. PHP ob_start()
  2. Abstract Class in PHP
  3. PHP chop()

以上がPHP substr_count()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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