PHP substr_count()Funktionen

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Zählt, wie oft "world" in der Zeichenkette vorkommt:

<?php
echo substr_count("Hello world. The world is nice","world");
?>

Beispiel ausführen »

Die Funktion substr_count() zählt, wie oft ein Teilstring in einer Zeichenkette vorkommt.

Hinweis:Beim Teilstring wird zwischen Groß- und Kleinschreibung unterschieden.

Hinweis:Die Funktion zählt keine überlappenden Teilstrings (siehe Beispiel 2).

Hinweis:Wenn der Startparameter plus der Längenparameter größer als die Länge der Zeichenkette ist, erzeugt die Funktion eine Warnung (siehe Beispiel 3).


Syntax

substr_count(string,substring,start,length)

Parameter Beschreibung
string Erforderlich. Gibt die zu prüfende Zeichenkette an.
substring Erforderlich. Gibt die Zeichenkette an, in der gesucht werden soll.
start Optional. Gibt an, wo in der Zeichenkette mit der Suche begonnen werden soll.
length Optional. Gibt die Länge der Suche an.

Technische Details

Rückgabewert: Gibt zurück, wie oft der Teilstring in der Zeichenkette vorkommt.
PHP-Version: 4+
Änderungsprotokoll: In PHP 5.1 wurden diestartundlengthParameter hinzugefügt.


Weitere Beispiele

Beispiel 1

Verwendung aller Parameter:

<?php
$str = "This is nice";
echo strlen($str)."<br>"; // strlen() verwenden, um die Länge der Zeichenkette zurückzugeben
echo substr_count($str,"is")."<br>"; // Die Anzahl, wie oft "is" in der Zeichenkette vorkommt
echo substr_count($str,"is",2)."<br>"; // Die Zeichenkette wird nun auf "is is PHP" reduziert
echo substr_count($str,"is",3)."<br>"; // Die Zeichenkette wird nun auf "s is PHP" reduziert
echo substr_count($str,"is",3,3)."<br>"; // Die Zeichenkette wird nun auf "s i" reduziert
?>

Beispiel ausführen »

Beispiel 2

Überlappende Teilzeichenketten:

<?php
$str = "abcabcab";
echo substr_count($str,"abcab"); // Diese Funktion zählt keine überlappenden Teilzeichenketten
?>

Beispiel ausführen »

Beispiel 3

Wenn die Parameter start und length die Länge der Zeichenkette überschreiten, gibt die Funktion eine Warnung aus:

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

Da der Längenwert die Länge der Zeichenkette überschreitet (3 + 9 ist größer als 12), wird eine Warnung ausgegeben.



PHP String 参考手册PHP-String-Referenzhandbuch Weitere Erweiterungen