Gibt die numerische Position des ersten Vorkommens von
needle
innerhalb der Zeichenkette
haystack
zurück. Anders als
strrpos() akzeptiert diese Funktion eine komplette
Zeichenkette als needle
-Parameter und verwendet
den gesamten String zur Suche.
Wurde needle
nicht gefunden, gibt
strpos() den boolean-Wert FALSE zurück.
Warnung |
Diese Funktion kann sowohl das Boolsche FALSE zurückliefern, als auch einen nicht-Boolschen Wert, wie zum Beispiel0 oder "". der von einem einfachen if-Statement als FALSE ausgewertet wird. Weitere Informationen entnehmen Sie bitte dem Abschnitt über die Boolsche Typen. Benutzen Sie deshalb den === Operator um den Rückgabewert dieser Funktion zu überprüfen. |
Anmerkung: Diese Funktion ist binary safe.
Ist needle
kein String, wird der Parameter in einen
Integerwert konvertiert, der dem Ordinalwert des Zeichens entspricht.
Der optionale Parameter offset
ermöglicht
es Ihnen, die Startposition für die Suche innerhalb von
haystack
anzugeben. Die zurück gegebene
Positions-Angabe ist dann relativ zum Anfang von
haystack
.
Siehe auch strrpos(), stripos(), strripos(), strrchr(), substr(), stristr() und strstr().
Zurück | Zum Anfang | Weiter |
strpbrk | Nach oben | strrchr |