English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String Zeichenkettenfunktionen Handbuch
Die substr_count() Funktion wird verwendet, um die Anzahl der Auftretens des Unterteils in der Zeichenkette zu berechnen.
substr_count(string,substring,start,length)
substr_count() gibt die Anzahl der Auftretens des Unterteils substring in der Zeichenkette string zurück. Beachten Sie, dass substring Groß- und Kleinschreibung unterscheidet.
Die Funktion gibt einen Integer zurück. Es gibt die Anzahl der Auftretens des Unterteils in der Zeichenkette zurück.
Nummer | Parameter und Beschreibung |
---|---|
1 | string Spezifiziert, in welcher Zeichenkette die Suche durchgeführt wird |
2 | substring Wird verwendet, um die zu suchende Zeichenkette zu spezifizieren |
3 | start Es spezifiziert, wo in der Zeichenkette die Suche beginnt, der Verschiebungsposition des Beginns der Zählung. Wenn es negativ ist, beginnt die Zählung von der Ende der Zeichenkette. |
4 | length Es spezifiziert die Länge der Zeichenkette |
Probieren Sie den folgenden Beispiel, um die Anzahl der Auftretens des "krishna" im String zu berechnen:
<?php //Berechnen Sie die Anzahl der Auftretens des "krishna" im String echo substr_count("sairamkrishna","krishna"); echo '<br>'; $text = 'This is a test'; echo strlen($text); // 14 echo '<br>'; echo substr_count($text, 'is'); // 2 echo '<br>'; // Die Zeichenkette wird auf 's is a test' vereinfacht, daher wird 1 echo substr_count($text, 'is', 3); echo '<br>'; // Die Zeichenkette wird auf 's i' vereinfacht, daher wird 0 ausgegeben echo substr_count($text, 'is', 3, 3); echo '<br>'; // Ausgabe 1weil diese Funktion keine überlappenden Zeichenketten berechnet $text2 = 'gcdgcdgcd'; echo substr_count($text2, 'gcd'); echo '<br>'; // weil 5+10 > 14daher wird eine Warnung generiert echo substr_count($text, 'is', 5, 10); ?>Testen Sie es heraus‹/›
Ausgabefolge
1 14 2 1 0 3 PHP Warnung: substr_count(): Ungültiger Längenwert in...