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