PHP Funktion strpos() String in String suchen

PHP-Funktion: strpos() – String in String suchen

Ole Mai
Inhaltsverzeichnis
Dauer: 1 Min.
Dokumentation
Niveau: 1/5

In PHP kann man mithilfe der strpos() Funktion überprüfen, ob ein String ein bestimmtes Wort enthält. Die strpos() Funktion gibt die Position des ersten Vorkommnisses eines Teilstrings innerhalb eines Strings zurück. Wenn der Teilstring nicht gefunden wird, gibt sie false zurück.

Syntax der strpos() Funktion

int|bool strpos ( string $haystack , string $needle [, int $offset = 0 ] )

Parameter

  • $haystack: Der String, in dem nach dem Teilstring gesucht wird.
  • $needle: Der Teilstring, nach dem gesucht wird.
  • $offset: (optional) Die Startposition, ab der gesucht wird. Wenn dieser Parameter angegeben ist, beginnt die Suche an der angegebenen Position im $haystack String.

Rückgabewerte

Die Funktion gibt die Position des ersten Vorkommnisses des Teilstrings im Hauptstring zurück. Wenn der Teilstring nicht gefunden wird, gibt sie false zurück.

Beispiel: Verwendung der strpos() Funktion

<?php
$mainString = "Das ist ein Beispieltext.";
$searchWord = "Beispiel";

if (strpos($mainString, $searchWord) !== false) {
    echo "Das Wort '$searchWord' wurde im String gefunden.";
} else {
    echo "Das Wort '$searchWord' wurde im String NICHT gefunden.";
}
?>

Wichtiger Hinweis

Achten Sie darauf, dass Sie den „identisch“-Operator (!==) verwenden, um auf false zu prüfen, da strpos() auch den Wert 0 zurückgeben kann, wenn der gesuchte Teilstring am Anfang des Hauptstrings steht. Wenn Sie den „ungleich“-Operator (!=) verwenden, könnte dies zu falschen Ergebnissen führen, da 0 als false ausgewertet wird.

Ole Mai
Ole Mai
Ole beschäftigt sich mit der Prozessoptimierung bei Gegenfeld und fokussiert sich auf die Themen Marketing und Webentwicklung.
Weitere Ressourcen

News per E-Mail

Hochwertige Lerninhalte
Ratgeber und Kurse – direkt ins Postfach.
Gegenfeld Newsletter

Keine Beratungsleistung

Die Inhalte auf dieser Website stellen keine Finanz-, Steuer- oder Rechtsberatung dar und ersetzen diese auch nicht.

Bitte wenden Sie sich bei Fragen an einen entsprechenden Finanz- oder Steuerberater oder Fachanwalt.