Heim >Backend-Entwicklung >PHP-Tutorial >PHP substr_count()

PHP substr_count()

王林
王林Original
2024-08-29 12:51:091167Durchsuche

Die Funktion substr_count() der Programmiersprache PHP ist ebenfalls eine der wichtigen integrierten Funktionen und es ist sehr hilfreich, zu zählen, wie viele Teilzeichenfolgen in einer bestimmten Zeichenfolge vorkommen. Die Funktion bietet eine Suchoption für einen bestimmten Teilstring, der innerhalb des angegebenen Indexbereichs liegt. Bei substr_count() wird die Groß-/Kleinschreibung beachtet, was bedeutet, dass der Teilstringwert „abc“ in der Zeichenfolge „acbcab“ nicht vorhanden ist. Wenn der für die Suche angegebene Wert von (Start+Länge) die Größe der übergebenen Zeichenfolge überschreitet, werden die Warnmeldung(en) an den Benutzer zurückgegeben.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax der Funktion substr_count() in PHP

Unten finden Sie die Syntax:

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

Parameter der Funktion substr_count()

Erklärung der Parameter der Funktion substr_count():

1. $string1: Der string1-Parameter von substr_count() der PHP-Programmiersprache hilft bei der Übergabe des Parameters, der tatsächlich derjenige ist, in dem das Vorkommen/die Vorkommen von Teilzeichenfolgen gezählt werden. Dieser string1-Parameter ist einer der obligatorischen Parameter der Funktion substr_count(). Es ist erforderlich, damit substr_count() funktioniert.

2. $substring1: Der substring1-Parameter von substr_count() der PHP-Programmiersprache hilft bei der Übergabe des Teilstrings, in dem die Zeichenfolgensuche und das Vorkommen gezählt und zurückgegeben werden. Dieser substring1-Parameter muss angegeben werden, da es sich um einen obligatorischen Parameter handelt.

3. $start1: Der start1-Parameter von substr_count() der PHP-Programmiersprache hilft dabei, wenn ein Wert an diesen Parameter übergeben wird, es handelt sich jedoch nicht um einen obligatorischen Parameter der PHP-Funktion substr_count(). Es handelt sich um einen optionalen Parameter. Nachdem der Parameter mit dem Wert übergeben wurde, wird die Suche abgeschlossen und beginnt an der Startposition, anstatt in der gesamten Zeichenfolge nach verschiedenen Vorkommen der Teilzeichenfolge zu suchen.

4. $length1: Der Parameter length1 von substr_count() der PHP-Programmiersprache hilft bei der Begrenzung der Suchoperation(en), die tatsächlich vom Start bis zur Position Start+Länge beginnt. Wenn der Wert „Start+Länge“ die Zeichenfolgenlänge erhöht, dann durch Bereitstellen/Generieren einer Warnmeldung. Dieser Parameter ist überhaupt kein Pflichtparameter. Es handelt sich um einen optionalen Parameter.

Wie funktioniert die Funktion substr_count() in PHP?

Die Funktion substr_count() funktioniert, indem sie verschiedene Arten von Werten zurückgibt, die unten in verschiedenen Fällen gezeigt werden.

  • Der angegebene Teilstring kommt/erscheint nur dann so oft, wenn der String einige optionale Parameter hat, die überhaupt nicht übergeben werden.
  • Die Teilzeichenfolge erscheint in der Zeichenfolge zwischen dem Startpunkt der Zeichenfolge und dem Endpunkt der Zeichenfolge so oft, wenn der Zeichenfolgenwert als Parameter übergeben wird.
  • Die Teilzeichenfolge erscheint innerhalb der Zeichenfolge/in der Zeichenfolge zwischen dem Anfang der Zeichenfolge und der Start+Länge der Position der Zeichenfolge, wenn sowohl die Längen- als auch die Startparameter übergeben werden.
  • Die Funktion substr_count() funktioniert grundsätzlich, indem sie das Vorkommen/die Vorkommen des spezifischen Teilstrings oder der Teilstrings innerhalb des spezifischen großen Strings/anderen zählt. substr_count() bietet Optionen zum Suchen nach der spezifischen Teilzeichenfolge in einem bestimmten Indexbereich.

Beispiele zur Implementierung von PHP substr_count()

Unten finden Sie Beispiele für die Funktion substr_count():

Beispiel #1

Dies ist das Beispiel der Implementierung von substr_count() nur unter Verwendung von zwei obligatorischen Parametern. Es handelt sich um die Originalzeichenfolge und die Teilzeichenfolge. Die Teilzeichenfolge wird innerhalb der ursprünglichen Quellzeichenfolge innerhalb von substr_count() durchsucht, um zu erfahren, wie oft die Teilzeichenfolge vorkommt.

Code:

<?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>";
?>

Ausgabe:

PHP substr_count()

Beispiel #2

Dies ist das Beispiel für die Implementierung der Funktion substr_count(), wenn darin der Startparameter übergeben wird.

Code:

<?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>";
?>

Ausgabe:

PHP substr_count()

Beispiel #3

Dies ist das Beispiel für die Implementierung von substr_count(), wenn sowohl die Parameter start1 als auch length1 übergeben werden. Dadurch wird die Suche zweimal umgangen.

Code:

<?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>";
?>

Ausgabe:

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()

Das obige ist der detaillierte Inhalt vonPHP substr_count(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP setlocale()Nächster Artikel:PHP setlocale()