Neueste Web-Entwicklung Tutorials
 

PHP substr_count() Function

<PHP String Referenz

Beispiel

Zählen Sie die Anzahl der "world" tritt in der Zeichenfolge:

<?php
echo substr_count("Hello world. The world is nice","world");
?>
Führen Sie zB »

Die substr_count() Funktion zählt die Anzahl , wie oft ein Teil in einer Zeichenkette auftritt.

Hinweis: Der Teil ist case-sensitive.

Hinweis: Diese Funktion nicht überlappten Teil zählt (see example 2) .

Hinweis: Diese Funktion eine Warnung erzeugt , wenn der Startparameter plus die Länge Parameter größer als die Stringlänge (see example 3) .


Syntax

substr_count( string,substring,start,length )

Parameter Beschreibung
string Erforderlich. Gibt die Zeichenfolge zu überprüfen
substring Erforderlich. Gibt die Zeichenfolge für die Suche
start Optional. Gibt in einem String, wo die Suche zu starten
length Optional. Gibt die Länge des Such

Technische Details

Rückgabewert: Gibt das die Anzahl der Male den Teil in der Zeichenfolge auftritt
PHP Version: 4+
Änderungsprotokoll: Die Start- und Längenparameter wurden in PHP 5.1 hinzugefügt

Mehr Beispiele

Beispiel 1

Unter Verwendung aller Parameter:

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // Using strlen() to return the string length
echo substr_count($str,"is")."<br>"; // The number of times "is" occurs in the string
echo substr_count($str,"is",2)."<br>"; // The string is now reduced to "is is nice"
echo substr_count($str,"is",3)."<br>"; // The string is now reduced to "s is nice"
echo substr_count($str,"is",3,3)."<br>"; // The string is now reduced to "s i"
?>
Führen Sie zB »

Beispiel 2

Überlappten Teil:

<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // This function does not count overlapped substrings
?>
Führen Sie zB »

Beispiel 3

Wenn die Start- und Längenparameter überschreitet die Stringlänge, wird diese Funktion eine Warnung ausgegeben:

<?php
echo $str = "This is nice";
substr_count($str,"is",3,9);
?>

Dies wird eine Warnung auszugeben , weil der Längenwert die Stringlänge überschreitet (3+9 is greater than 12)


<PHP String Referenz