PHP -Tutorial

PHP-HOME PHP-Einführung PHP-Installation PHP-Syntax PHP-Kommentare PHP-Variablen PHP-Echo / Drucken PHP-Datentypen PHP-Strings PHP-Nummern PHP-Mathematik PHP-Konstanten PHP-Operatoren PHP If...Else...Elseif PHP-Schalter PHP-Schleifen PHP-Funktionen PHP-Arrays PHP-Superglobals PHP-RegEx

PHP -Formulare

Handhabung von PHP-Formularen PHP-Formularvalidierung PHP-Formular erforderlich PHP-Formular-URL/E-Mail PHP-Formular vollständig

PHP- Erweitert

PHP-Datum und -Zeit PHP einschließen Umgang mit PHP-Dateien PHP-Datei öffnen/lesen PHP-Datei erstellen/schreiben Hochladen von PHP-Dateien PHP-Cookies PHP-Sitzungen PHP-Filter PHP-Filter für Fortgeschrittene PHP-Callback-Funktionen PHP-JSON PHP-Ausnahmen

PHP -OOP

PHP Was ist OOP PHP-Klassen/Objekte PHP-Konstruktor PHP-Destruktor PHP-Zugriffsmodifikatoren PHP-Vererbung PHP-Konstanten Abstrakte PHP-Klassen PHP-Schnittstellen PHP-Eigenschaften Statische PHP-Methoden Statische PHP-Eigenschaften PHP-Namespaces PHP-Iterables

MySQL- Datenbank

MySQL-Datenbank MySQL Connect MySQL-DB erstellen MySQL-Tabelle erstellen MySQL-Daten einfügen MySQL Letzte ID abrufen MySQL Mehrfach einfügen MySQL vorbereitet MySQL Select-Daten MySQL-Wo MySQL-Reihenfolge nach MySQL-Daten löschen MySQL-Update-Daten MySQL-Limit-Daten

PHP- XML

PHP-XML-Parser PHP-SimpleXML-Parser PHP SimpleXML - Get PHP-XML-Expat PHP-XML-DOM

PHP -AJAX

AJAX-Einführung AJAX-PHP AJAX-Datenbank AJAX-XML AJAX Live-Suche AJAX-Umfrage

PHP- Beispiele

PHP-Beispiele PHP-Compiler PHP-Quiz PHP-Übungen PHP-Zertifikat

PHP- Referenz

PHP-Übersicht PHP-Array PHP-Kalender PHP-Datum PHP-Verzeichnis PHP-Fehler PHP-Ausnahme PHP-Dateisystem PHP-Filter PHP-FTP PHP-JSON PHP-Schlüsselwörter PHP-Libxml PHP-Mail PHP-Mathematik PHP-Sonstiges PHP MySQLi PHP-Netzwerk PHP-Ausgabesteuerung PHP-RegEx PHP-SimpleXML PHP-Stream PHP-String Umgang mit PHP-Variablen PHP-XML-Parser PHP-Zip PHP-Zeitzonen

PHP substr_count() Funktion

❮ PHP-String-Referenz

Beispiel

Zählen Sie, wie oft "world" in der Zeichenfolge vorkommt:

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

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

Hinweis: Bei der Teilzeichenfolge wird zwischen Groß- und Kleinschreibung unterschieden.

Hinweis: Diese Funktion zählt keine überlappenden Teilzeichenfolgen (siehe Beispiel 2).

Hinweis: Diese Funktion generiert eine Warnung, wenn der Startparameter plus der Längenparameter größer als die Stringlänge ist (siehe Beispiel 3).


Syntax

substr_count(string,substring,start,length)

Parameterwerte

Parameter Description
string Required. Specifies the string to check
substring Required. Specifies the string to search for
start Optional. Specifies where in string to start searching. If negative, it starts counting from the end of the string
length Optional. Specifies the length of the search


Technische Details

Rückgabewert: Gibt zurück, wie oft die Teilzeichenfolge in der Zeichenfolge vorkommt
PHP-Version: 4+
Änderungsprotokoll: PHP 7.1 - Die Längenparameter können 0 oder eine negative Zahl sein.
PHP 7.1 - Die Startparameter können eine negative Zahl sein.
PHP 5.1 - Die Start- und Längenparameter wurden hinzugefügt.

Mehr Beispiele

Beispiel

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

Beispiel

Überlappende Teilstrings:

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

Beispiel

Wenn die Start- und Längenparameter die Zeichenfolgenlänge überschreiten, gibt diese Funktion eine Warnung aus:

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

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


❮ PHP-String-Referenz